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 →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com