EventConfig::setMaxDispatchInterval
(PECL event >= 2.1.0-alpha)
EventConfig::setMaxDispatchInterval — 防止優先順序反轉
說明
public
EventConfig::setMaxDispatchInterval(
int
$max_interval
,
int
$max_callbacks
,
int
$min_priority
): void在檢查更多高優先順序事件之前,通過限制可呼叫低優先順序事件的數量來防止優先順序反轉。
注意:
自
libevent 2.1.0-alpha起可用。
參數
-
max_interval -
Libevent 應該停止執行回撥並檢查更多時間的間隔,如果為
0,則沒有這樣的間隔。 -
max_callbacks -
多次回撥之後 Libevent 應停止執行並檢查更多事件,如果為
-1,則表示不會有這個限制。 -
min_priority -
不應執行低於
max_interval和max_callbacks優先順序的事件。如果設定為0,它適用於每個優先順序事件;如果設定為1,它適用於優先順序在1及其以上的事件,以此類推。
返回值
成功時返回 true, 或者在失敗時返回 false。