EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp::setDefaultCallbackDefine la función de retrollamada por defecto para manejar las peticiones que no son capturadas por funciones de retrollamada específicas

Descripción

public EventHttp::setDefaultCallback( string $cb , string $arg = ?): void

Define la función de retrollamada por defecto para manejar las peticiones que no son capturadas por funciones de retrollamada específicas.

Parámetros

cb

La función de retrollamada de tipo callable. Debe corresponder al siguiente prototipo:

callback( EventHttpRequest $req = NULL , mixed $arg = NULL ): void

req

EventHttpRequest Objeto.

arg

Datos personalizados.

arg

Datos personalizados proporcionados por el usuario a la función de retrollamada.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

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();
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top