(PECL swoole >= 1.9.0)
A extensão Swoole fornece interfaces de baixo nível para manipular diretamente o loop de eventos subjacente (epoll/kqueue/poll/select). Isso permite adicionar sockets criados por outras extensões ou pelas extensões de stream/socket do PHP ao EventLoop do Swoole.
Nota:
O módulo Event é de baixo nível, constituindo um encapsulamento básico do epoll. Os usuários devem ter experiência com programação de multiplexação de E/S.
Funções de callback de tratamento de sinais definidas via Process::signal
Funções de callback de temporizador definidas via Timer::tick e Timer::after
Funções de execução adiada definidas via Event::defer
Funções de callback periódicas definidas via Event::cycle
fd
int
Descritores de arquivo, incluindo Swoole\Client->$sock, Swoole\Process->$pipe ou qualquer outro descritor de arquivo (fd).
stream resource
resource
Recursos criados por stream_socket_client/fsockopen.
socket resource
resource
Recursos criados pela função `socket_create` da extensão `sockets` exigem a flag `--enable-sockets` durante a compilação do Swoole.
object
object
O Swoole converte automaticamente `Swoole\Process` em UnixSocket e `Swoole\Client` em sockets de cliente conectados, em um nível de infraestrutura subjacente.
$sock,$read_callback,$write_callback = ?,$flags = ?$fd, int $events
=
SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE
): bool