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

public EventHttp::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

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_INETSOCK_STREAMSOL_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