EventHttp::setDefaultCallback
EventHttp::setDefaultCallback
(PECL event >= 1.4.0-beta)
EventHttp :: setDefaultCallback - 设置默认回调来处理未被特定回调捕获的请求
描述
public void EventHttp::setDefaultCallback ( string $cb [, string $arg ] )
设置默认回调来处理未被特定回调捕获的请求
参数
cb
回调可调用。它应该匹配以下原型:
void callback ([ EventHttpRequest $req = NULL [, mixed $arg = NULL ]] )
req
EventHttpRequest 对象。
arg
自定义数据。
`arg`
用户自定义数据传递给回调。
返回值
TRUE
成功返回。否则FALSE
。
例子
示例#1 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(
?>
也可以看看
- EventHttp :: setCallback() - 为指定的 URI 设置回调
← EventHttp::setCallback
EventHttp::setMaxBodySize →