EventHttp::setDefaultCallback
(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
Description
public
void
EventHttp::setDefaultCallback
(
string
$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.
Liste de paramètres
-
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.
Valeurs de retour
Retourne TRUE
en cas de succès, FALSE
sinon.
Exemples
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("bind(1) failed\n"); }; $http->setDefaultCallback(function($req) { echo "URI: ", $req->getUri(), PHP_EOL; $req->sendReply(200, "OK"); }); $base->dispatch(); ?>
Voir aussi
- EventHttp::setCallback() - Définit une fonction de rapppel pour une URI spécifique