PHP Conference Japan 2024

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_intervalmax_callbacks 。如果将其设置为 0 ,则对所有优先级的事件强制执行;如果将其设置为 1 ,则对优先级为 1 及以上的事件强制执行,依此类推。

返回值

成功时返回 true ,失败时返回 false

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top