(PECL ev >= 0.2.0)
EvWatcher::keepalive — Garde la boucle active
Garde la boucle active. Avec un paramètre value
définit à false
, le Watcher n'empêchera pas les méthodes
Ev::run()/EvLoop::run()
de s'arrêter même si le Watcher est actif.
Les Watchers ont, par défaut, un paramètre
value
définit à true
.
Le fait de nettoyer le statut "keepalive" est utile lors d'un retour des méthodes Ev::run()/EvLoop::run(), auquel cas le Watcher n'est plus désiré. Ce peut être un Watcher socket UDP qui continue de fonctionner longtemps.
value
Si vaut false
, le Watcher ne va pas empêcher les méthodes
Ev::run()/EvLoop::run()
de se terminer, même si le Watcher est actif.
Retourne le précédent statut.
Exemple #1 Enregistre un Watcher I/O pour des sockets UDP
<?php
$udp_socket = ...
$udp_watcher = new EvIo($udp_socket, Ev::READ, function () { /* ... */ });
$udp_watcher->keepalive(FALSE);
?>