©
本文檔使用 php中文網手册 發布
(PECL event >= 1.4.0-beta)
EventHttp::setDefaultCallback — Sets default callback to handle requests that are not caught by specific callbacks
$cb
[, string $arg
] )Sets default callback to handle requests that are not caught by specific callbacks
cb
The callback callable . It should match the following prototype:
$req
= NULL
[, mixed $arg
= NULL
]] )
req
EventHttpRequest object.
arg
Custom data.
arg
User custom data passed to the callback.
Returns TRUE
on success. Otherwise FALSE
.
Example #1 EventHttp::setDefaultCallback() example
<?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 ();
?>