Класс EventConfig

(PECL event >= 1.2.6-beta)

Введение

Представляет структуру конфигурации, которую передают в конструктор класса EventBase.

Обзор классов

finalclassEventConfig {
constintFEATURE_ET = 1;
constintFEATURE_O1 = 2;
constintFEATURE_FDS = 4;
publicavoidMethod(string$method): bool
public__construct()
publicrequireFeatures(int$feature): bool
publicsetFlags(int$flags): bool
publicsetMaxDispatchInterval(int$max_interval, int$max_callbacks, int$min_priority): void
}

Предопределённые константы

EventConfig::FEATURE_ET

Требуется метод бэкенда, поддерживающий однократное срабатывание при длительном событии (edge-triggered I/O).

EventConfig::FEATURE_O1

Требуется метод бэкенда, для которого удаление, добавление или переключение события в активный статус имеет сложность O(1).

EventConfig::FEATURE_FDS

Требуется метод бэкенда, поддерживающий обычные файловые дескрипторы, а не только сокеты.

Содержание

To Top