(PECL swoole >= 1.9.0)
L'extension Swoole fournit des interfaces bas niveau pour manipuler directement la boucle d'événements epoll/kqueue/poll/select sous-jacente. Elle permet d'ajouter à la boucle d'événements de Swoole des sockets créés par d'autres extensions ou par les extensions stream et socket de PHP.
Note:
Le module Event est de bas niveau, il s'agit d'une encapsulation élémentaire d'epoll. Une expérience de la programmation par multiplexage d'entrées/sorties est nécessaire pour l'utiliser.
Fonctions de rappel de signal définies via Process::signal
Fonctions de rappel de minuterie définies via Timer::tick et Timer::after
Fonctions à exécution différée définies via Event::defer
Fonctions de rappel périodiques définies via Event::cycle
fd
int
Descripteurs de fichier, y compris Swoole\Client->$sock, Swoole\Process->$pipe, ou tout autre descripteur de fichier (fd).
stream resource
resource
Ressources créées par stream_socket_client ou fsockopen.
socket resource
resource
Les ressources créées par socket_create, de l'extension sockets, nécessitent l'option --enable-sockets lors de la compilation de Swoole.
object
object
Swoole convertit automatiquement, au niveau bas, Swoole\Process en UnixSocket et Swoole\Client en socket client connecté.
$sock,$read_callback,$write_callback = ?,$flags = ?$fd, int $events
=
SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE
): bool