(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 及以上的事件强制执行,依此类推。