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。