(PECL event >= 1.4.0-beta)
EventHttp::setDefaultCallback — Define la función de retrollamada por defecto para manejar las peticiones que no son capturadas por funciones de retrollamada específicas
Define la función de retrollamada por defecto para manejar las peticiones que no son capturadas por funciones de retrollamada específicas.
cb
La función de retrollamada de tipo callable. Debe corresponder al siguiente prototipo:
req
EventHttpRequest Objeto.
arg
Datos personalizados.
arg
Datos personalizados proporcionados por el usuario a la función de retrollamada.
Ejemplo #1 Ejemplo con EventHttp::setDefaultCallback()
<?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("Fallo en bind(1)\n");
};
$http->setDefaultCallback(function($req) {
echo "URI : ", $req->getUri(), PHP_EOL;
$req->sendReply(200, "OK");
});
$base->dispatch();
?>