Sobre funções de retorno de eventos de buffer
PHP Manual
PHP Manual»Event»Sobre funções de retorno de eventos de buffer

Sobre funções de retorno de eventos de buffer

Um objeto da classe EventBufferEvent representa um evento de buffer. A natureza assíncrona da E/S executada pelo Libevent implica que um soquete (ou outro tipo de descritor de arquivo) nem sempre está disponível. O evento invoca funções de retorno correspondentes quando o recurso fica disponível para leitura ou gravação, ou quando ocorre algum evento (por exemplo, erro, "fim de linha" etc.).

As funções de retorno de leitura e gravação devem corresponder ao seguinte protótipo:

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

Objeto EventBufferEvent associado.

arg

Variável personalizada anexada a todas as funções de retorno por meio de EventBufferEvent::__construct() ou EventBufferEvent::setCallbacks().

A função de retorno do evento deve corresponder ao seguinte protótipo:

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

Objeto EventBufferEvent associado.

events

Máscara de bits de eventos: EventBufferEvent::READING, EventBufferEvent::WRITING, EventBufferEvent::EOL, EventBufferEvent::ERROR e EventBufferEvent::TIMEOUT. Consulte as constantes de EventBufferEvent

arg

Variável personalizada anexada a todas as funções de retorno por meio de EventBufferEvent::__construct() ou EventBufferEvent::setCallbacks().

To Top