PHP
事件 | Event

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 →