О callback-функциях событийного буфера

Объект класса EventBufferEvent представляет событийный буфер. Асинхронная природа ввода-вывода выполняемого Libevent подразумевает, что сокет, или другой файловый дескриптор, не всегда доступен. Модуль вызывает callback-функции, которые соответствуют событию, когда ресурс готов к чтению или записи, либо когда произошло событие наподобие ошибки, конца файла и т. д.

Callback-функции чтения и записи должны соответствовать следующему прототипу:

callback( EventBufferEvent $bev = null , mixed $arg = null ): void

bev

Связанный объект EventBufferEvent.

arg

Пользовательская переменная, которую прикрепили ко всем callback-функциям методом EventBufferEvent::__construct() или EventBufferEvent::setCallbacks().

Callback-функции событий должны соответствовать следующему прототипу:

callback( EventBufferEvent $bev = null , int $events = 0 , mixed $arg = null ): void

bev

Связанный объект EventBufferEvent.

events

Битовая маска событий: EventBufferEvent::READING, EventBufferEvent::WRITING, EventBufferEvent::EOL, EventBufferEvent::ERROR и EventBufferEvent::TIMEOUT. О константах класса рассказывает раздел «Константы класса EventBufferEvent».

arg

Пользовательская переменная, которую прикрепили ко всем callback-функциям методом EventBufferEvent::__construct() или EventBufferEvent::setCallbacks().

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top