(PECL swoole >= 1.9.0)
La extensión Swoole proporciona interfaces de bajo nivel para manipular directamente el bucle de eventos subyacente epoll/kqueue/poll/select. Permite añadir al EventLoop de Swoole sockets creados por otras extensiones o por las extensiones stream/socket de PHP.
Nota:
El módulo Event es de bajo nivel, ya que es un encapsulamiento básico de epoll. Los usuarios deberían tener experiencia en programación con multiplexación de E/S.
Funciones de retrollamada de manejo de señales definidas mediante Process::signal
Funciones de retrollamada de temporizador definidas mediante Timer::tick y Timer::after
Funciones de ejecución diferida definidas mediante Event::defer
Funciones de retrollamada periódicas definidas mediante Event::cycle
fd
int
Descriptores de fichero, incluyendo Swoole\Client->$sock, Swoole\Process->$pipe, o cualquier otro descriptor de fichero (fd).
stream resource
resource
Recursos creados por stream_socket_client/fsockopen.
socket resource
resource
Los recursos creados por socket_create de la extensión sockets requieren la opción --enable-sockets durante la compilación de Swoole.
object
object
Swoole convierte automáticamente Swoole\Process en un UnixSocket y Swoole\Client en un socket cliente conectado a bajo nivel.
$sock,$read_callback,$write_callback = ?,$flags = ?$fd, int $events
=
SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE
): bool