PHP Conference Japan 2024

EvWatcher 類別

(PECL ev >= 0.2.0)

簡介

EvWatcher 是所有監視器(EvCheckEvChild 等)的基底類別。由於 EvWatcher 的建構子是 抽象 的,因此無法(也不需要)直接建立 EvWatcher 物件。

類別概要

abstract class EvWatcher {
/* 屬性 */
public $is_active;
public $data;
public $is_pending;
公開 $priority;
/* 方法 */
抽象 公開 __construct()
公開 clear(): 整數
公開 feed( 整數 $revents ):
公開 getLoop(): EvLoop
公開 invoke( 整數 $revents ):
公開 keepalive( 布林值 $value = ?): 布林值
公開 setCallback( 可呼叫 $callback ):
公開 start():
公開 stop():
}

屬性

is_active

唯讀。如果監聽器處於活動狀態,則為 true。否則為 false

data

與監聽器關聯的使用者自訂資料

is_pending

唯讀。如果監聽器處於待處理狀態,也就是說它有未完成的事件,但它的回呼尚未被調用,則為 true。否則為 false。只要監聽器處於待處理狀態(但非活動狀態),就*不得*更改其優先順序。

priority

介於 Ev::MINPRIEv::MAXPRI 之間的整數。 具有較高優先順序的待處理監聽器將在優先順序較低的監聽器之前被調用,但優先順序不會阻止監聽器被執行(EvIdle 監聽器除外)。 EvIdle 監聽器提供在較高優先順序事件待處理時抑制調用的功能。

目錄

新增註解

使用者提供的註解

此頁面沒有使用者提供的註解。
To Top