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
。