首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp :: setDefaultCallback - 设置默认回调来处理未被特定回调捕获的请求

描述

代码语言:javascript
复制
public void EventHttp::setDefaultCallback (  string $cb  [,  string $arg  ] )

设置默认回调来处理未被特定回调捕获的请求

参数

cb

回调可调用。它应该匹配以下原型:

代码语言:javascript
复制
void callback ([  EventHttpRequest $req  = NULL  [,  mixed $arg  = NULL  ]] )

req

EventHttpRequest 对象。

arg

自定义数据。

代码语言:txt
复制
 `arg`   

用户自定义数据传递给回调。

返回值

TRUE成功返回。否则FALSE

例子

示例#1 EventHttp :: setDefaultCallback()示例

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com