(PECL ev >= 0.2.0)
EvWatcher::keepalive â Configure si la boucle doit ĂȘtre empĂȘchĂ©e de se terminer
Configure si la boucle doit ĂȘtre empĂȘchĂ©e de se terminer. Avec un paramĂštre value
dĂ©fini Ă 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éfini à true.
Le fait de nettoyer le statut « keepalive » est utile lorsqu'il est indĂ©sirable de sortir des mĂ©thodes Ev::run()/EvLoop::run() uniquement Ă cause de ce Watcher. Ce peut ĂȘtre un Watcher socket UDP qui fonctionne longtemps.
value
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 un socket UDP mais sans maintenir la boucle d'événements active uniquement à cause de ce Watcher.
<?php
$udp_socket = ...
$udp_watcher = new EvIo($udp_socket, Ev::READ, function () { /* ... */ });
$udp_watcher->keepalive(FALSE);
?>