Класс EventListener
(PECL event >= 1.5.0)
Введение
Представляет слушатель соединения.
Обзор классов
$base
,
callable
$cb
,
mixed
$data
,
int
$flags
,
int
$backlog
,
mixed
$target
)Свойства
- fd
-
Числовой файловый дескриптор для нижележащего сокета. (Добавлено в
event-1.6.0
.)
Предопределенные константы
-
EventListener::OPT_LEAVE_SOCKETS_BLOCKING
-
по умолчанию, Libevent переключает нижележащий файловый дескриптор или сокет в неблокирующий режим. Этот флаг сообщает Libevent, что следует оставить их в блокирующем режиме.
-
EventListener::OPT_CLOSE_ON_FREE
-
Если этот флаг установлен, слушатель соединения закроет сокет когда объект EventListener будет уничтожен.
-
EventListener::OPT_CLOSE_ON_EXEC
-
Если этот флаг установлен, слушатель соединения установит флаг close-on-exec на сокет. Смотрите документацию по
fcntl
иFD_CLOEXEC
для вашей платформы. -
EventListener::OPT_REUSEABLE
-
На некоторых платформах, по умолчанию, после закрытия сокета, другие сокеты не смогут привязаться к тому же порту, пока не пройдет некоторое время. Данный флаг говорит Libevent помечать сокет как переиспользуемый, что позволит открывать другие сокеты на том же порту после его закрытия.
-
EventListener::OPT_THREADSAFE
-
Выделяет блокировки для слушателя, что позволяет безопасно использовать его в многопоточном варианте.
Содержание
- EventListener::__construct — Создать новый слушатель соединения, связанный с событийной базой
- EventListener::disable — Отключает событие подключения к объекту слушателя
- EventListener::enable — Включает событие подключения к объекту слушателя
- EventListener::getBase — Возвращает базу событий, связанную со слушателем событий
- EventListener::getSocketName — Получает текущий адрес, к которому привязан сокет слушателя
- EventListener::setCallback — Цель setCallback
- EventListener::setErrorCallback — Устанавливает callback-функцию ошибки слушателя событий