2024 年日本 PHP 研討會

關於緩衝事件回呼

EventBufferEvent 類別的物件代表一個「緩衝事件」。Libevent 執行的 I/O 非同步特性意味著通訊端(或其他種類的檔案描述符)並非總是可用。當資源可供讀取或寫入,或者發生某些事件(例如錯誤、「行尾」等)時,Event 會呼叫相應的回呼函式。

讀取和寫入回呼應符合以下原型

回呼函式( EventBufferEvent $bev = null , 混合 $arg = null ):

bev

相關聯的 EventBufferEvent 物件。

arg

透過 EventBufferEvent::__construct()EventBufferEvent::setCallbacks() 附加到所有回呼函式的自訂變數。

事件回呼函式應符合以下原型:

回呼函式( EventBufferEvent $bev = null , 整數 $events = 0 , 混合 $arg = null ):

bev

相關聯的 EventBufferEvent 物件。

events

事件的位元遮罩:EventBufferEvent::READINGEventBufferEvent::WRITINGEventBufferEvent::EOLEventBufferEvent::ERROREventBufferEvent::TIMEOUT。請參閱 EventBufferEvent 常數

arg

透過 EventBufferEvent::__construct()EventBufferEvent::setCallbacks() 附加到所有回呼函式的自訂變數。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top