(PECL event >= 2.1.0-alpha)
EventConfig::setMaxDispatchInterval — Evita la inversión de prioridades
$max_interval
,
int $max_callbacks
,
int $min_priority
): voidEvita la inversión de prioridades limitando el número de funciones de retrollamada de eventos de baja prioridad que pueden ser invocadas antes de verificar la presencia de eventos de alta prioridad.
Nota:
Disponible a partir de
libevent 2.1.0-alpha
.
max_interval
Un intervalo después del cual Libevent detendrá la ejecución de las funciones de retrollamada y verificará la presencia de otros eventos, o 0
si no debe haber tal intervalo.
max_callbacks
Un número de funciones de retrollamada después del cual Libevent debe detener la ejecución de las funciones de retrollamada y verificar la presencia de otros eventos, o -1
si no debe haber tal límite.
min_priority
Una prioridad por debajo de la cual max_interval
y max_callbacks
no deben ser tomados en cuenta. Si se define a 0
, serán tomados en cuenta para los eventos de cualquier prioridad; si se define a 1
, serán tomados en cuenta para los eventos de prioridad 1
y así sucesivamente.