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
