EventHttp::setDefaultCallback
(PECL event >= 1.4.0-beta)
EventHttp::setDefaultCallback — Sets default callback to handle requests that are not caught by specific callbacks
Description
Sets default callback to handle requests that are not caught by specific callbacks
Parameters
cbThe callback callable. It should match the following prototype:
reqEventHttpRequest object.
argCustom data.
argUser custom data passed to the callback.
Examples
Example #1 EventHttp::setDefaultCallback() example
<?php
$base = new EventBase();
$http = new EventHttp($base);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (!$http->bind("127.0.0.1", 8088)) {
exit("bind(1) failed\n");
};
$http->setDefaultCallback(function($req) {
echo "URI: ", $req->getUri(), PHP_EOL;
$req->sendReply(200, "OK");
});
$base->dispatch();
?>See Also
- EventHttp::setCallback() - Sets a callback for specified URI
↑ and ↓ to navigate • Enter to select • Esc to close • / to open