(PECL event >= 1.4.0-beta)
EventHttp::setDefaultCallback — Définit la fonction de rappel par défaut pour gérer les requêtes qui ne sont pas attrappées par des fonctions de rappel spécifiques
$cb
[,
string
$arg
] )Définit la fonction de rappel par défaut pour gérer les requêtes qui ne sont pas attrappées par des fonctions de rappel spécifiques.
cb
La fonction de rappel de type callable. Elle doit correspondre au prototype suivant :
req
EventHttpRequest Objet.
arg
Données personnalisées.
arg
Données personnalisées fournies par l'utilisateur à la fonction de rappel.
Retourne TRUE
en cas de succès, FALSE
sinon.
Exemple #1 Exemple avec 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("Échec de bind(1)\n");
};
$http->setDefaultCallback(function($req) {
echo "URI : ", $req->getUri(), PHP_EOL;
$req->sendReply(200, "OK");
});
$base->dispatch();
?>