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 зобов'язаний припинити запускати callback-функції та перевірити наявність нових подій, або щоб не використовувати такий функціонал.

max_callbacks

Кількість запущених callback-функцій, після якого Libevent призупинить їх запуск та перевірить, чи є нові події . **-1**щоб не використовувати такий функціонал.

min_priority

Пріоритет, нижче якого max_intervalиmax_callbacks не повинні застосовуватись. Якщо встановлено як , ці обмеження будуть застосовуватися до подій з будь-яким пріоритетом; Якщо встановлено , обмеження будуть застосовуватись до подій пріоритету і вище. І так далі.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.