©
本文档使用
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 ();
?>