EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp::setDefaultCallbackDé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

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

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 :

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

req

EventHttpRequest Objet.

arg

Données personnalisées.

arg

Données personnalisées fournies par l'utilisateur à la fonction de rappel.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

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(
"Échec de bind(1)\n");
};

$http->setDefaultCallback(function($req) {
echo
"URI : ", $req->getUri(), PHP_EOL;
$req->sendReply(200, "OK");
});

$base->dispatch();
?>

Voir aussi

To Top