Dutch PHP Conference 2027

Swoole\Event::set

(PECL swoole >= 1.9.0)

Swoole\Event::setModifica os callbacks e a máscara do listener de eventos

Descrição

public static function Swoole\Event::set(
    mixed $sock,
    callable $read_callback,
    callable $write_callback = ?,
    int $flags = ?
): bool

Modifica os callbacks e a máscara do listener de eventos para o descritor de arquivo fornecido.

Nota:

Quando $read_callback não for nulo, a função de callback de evento de leitura será modificada para a função especificada.

Nota:

Quando $write_callback não for nulo, a função de callback de evento de escrita será atualizada para a função especificada.

Nota:

Configurar apenas SWOOLE_EVENT_READ desativa a escuta de eventos de escrita, enquanto configurar apenas SWOOLE_EVENT_WRITE desativa a escuta de eventos de leitura.

Aviso

Swoole\Event::set substitui os callbacks, mas não os libera. Especificar null para os callbacks (por exemplo, read_callback/write_callback) preserva os callbacks existentes em vez de limpá-los.

Aviso

Escutar SWOOLE_EVENT_READ sem um read_callback (ou SWOOLE_EVENT_WRITE sem um write_callback) fará com que a operação falhe e retorne false.

Parâmetros

sock

Descritor de arquivo, recurso de fluxo, recurso de socket ou objeto.

read_callback

Função de callback para eventos de leitura.

write_callback

Função de callback para eventos de escrita.

flags

Máscara de tipo de evento (por exemplo, SWOOLE_EVENT_READ, SWOOLE_EVENT_WRITE ou SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE).

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top