PHP Conference Nagoya 2025

О 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