(PECL ev >= 0.2.0)
EvWatcher::keepalive — Garde la boucle active
$value
] )
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);
?>