Acerca de las funciones de retrollamada del buffer de eventos

Un objeto de la clase EventBufferEvent representa un buffer de eventos. La naturaleza asíncrona de I/O realizada por Libevent implica que un socket (o cualquier otro tipo de descriptor de ficheros) no siempre está disponible. Event invoca las funciones de retrollamada correspondientes cuando el recurso se vuelve disponible para una lectura o una escritura, o cuando ocurren eventos (i.e. un error, un fin de línea, etc.).

Las funciones de retrollamada de lectura y escritura deben corresponder al siguiente prototipo:

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

bev

Objeto EventBufferEvent asociado.

arg

Variable personalizada adjunta a todas las funciones de retrollamada a través del método EventBufferEvent::__construct() o del método EventBufferEvent::setCallbacks().

Una función de retrollamada de evento debe corresponder al siguiente prototipo:

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

bev

Objeto EventBufferEvent asociado.

events

Máscara de bits de eventos: EventBufferEvent::READING, EventBufferEvent::WRITING, EventBufferEvent::EOL, EventBufferEvent::ERROR y EventBufferEvent::TIMEOUT. Ver las constantes EventBufferEvent.

arg

Variable personalizada adjunta a todas las funciones de retrollamada a través del método EventBufferEvent::__construct() o del método EventBufferEvent::setCallbacks().

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top