(PECL event >= 1.4.0-beta)
EventHttp::setDefaultCallback — Sets default callback to handle requests that are not caught by specific callbacks
Sets default callback to handle requests that are not caught by specific callbacks
cbThe callback callable. It should match the following prototype:
reqEventHttpRequest object.
argCustom data.
argUser custom data passed to the callback.
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();
?>