查詢

EventHttp::accept()函式—用法及示例

「 從 EventHttp 例項物件中接受進來的連線,該連線會透過 EventBase 例項物件進行處理 」


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 例項物件中接受連線,並在回撥函式中對連線進行處理。

補充糾錯
熱門PHP函式
分享連結