PHP版本:>=5.4
函式定義: bool EventHttp::accept(EventBase &$base)
函式說明: accept() 方法從 EventHttp 例項物件中接受進來的連線,該連線會透過 EventBase 例項物件進行處理。
引數說明:
- $base: 物件引用,表示 EventBase 例項物件。
返回值:
- 如果成功接受連線,返回 true。
- 如果連線未準備好或者接收連線失敗,返回 false。
示例:
<?php
$base = new EventBase();
$http = new EventHttp($base);
// 建立 HTTP 伺服器回撥函式
$eventHandler = function ($req, $base) use ($http) {
// 回撥函式中處理接受的連線
$evhttp_connection = $http->accept($base);
if ($evhttp_connection !== false) {
// 處理請求...
}
};
// 繫結回撥函式
$http->setCallback('/path', $eventHandler);
// 啟動事件迴圈
$base->loop();
?>
以上示例程式碼演示瞭如何透過 EventHttp::accept()
方法從 EventHttp
例項物件中接受連線,並在回撥函式中對連線進行處理。