LonghornPHP 2026

Swoole\Event::set

(PECL swoole >= 1.9.0)

Swoole\Event::setModifica las funciones de retrollamada y la máscara de eventos

Descripción

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

Modifica las funciones de retrollamada y la máscara de eventos asociadas al descriptor de fichero indicado.

Nota:

Cuando $read_callback no es null, la función de retrollamada del evento de lectura se modifica por la función especificada.

Nota:

Cuando $write_callback no es null, la función de retrollamada del evento de escritura se actualiza a la función especificada.

Nota:

Definir únicamente SWOOLE_EVENT_READ desactiva la escucha de los eventos de escritura, mientras que definir únicamente SWOOLE_EVENT_WRITE desactiva la escucha de los eventos de lectura.

Advertencia

Swoole\Event::set reemplaza las funciones de retrollamada, pero no las libera. Especificar null para las funciones de retrollamada (por ejemplo, read_callback/write_callback) conserva las funciones de retrollamada existentes en lugar de eliminarlas.

Advertencia

Escuchar SWOOLE_EVENT_READ sin read_callback (o SWOOLE_EVENT_WRITE sin write_callback) provoca el fallo de la operación y devuelve false.

Parámetros

sock

Descriptor de fichero, recurso de flujo, recurso de sockets u objeto.

read_callback

Función de retrollamada para los eventos de lectura.

write_callback

Función de retrollamada para los eventos de escritura.

flags

Máscara del tipo de evento (por ejemplo, SWOOLE_EVENT_READ, SWOOLE_EVENT_WRITE o SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE).

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

add a note

User Contributed Notes

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