(PECL swoole >= 1.9.0)
Swoole\Event::set — Modifica las funciones de retrollamada y la máscara de eventos
$sock,$read_callback,$write_callback = ?,$flags = ?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.
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.
Escuchar SWOOLE_EVENT_READ sin read_callback (o SWOOLE_EVENT_WRITE sin write_callback) provoca el fallo de la operación y devuelve false.
sockDescriptor de fichero, recurso de flujo, recurso de sockets u objeto.
read_callbackFunción de retrollamada para los eventos de lectura.
write_callbackFunció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).