(PECL event >= 2.1.0-alpha)
EventConfig::setMaxDispatchInterval — 防止優先級反轉
$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
及以上的事件強制執行,依此類推。