首页
学习
活动
专区
工具
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 →

扫码关注腾讯云开发者

领取腾讯云代金券