(PECL ev >= 0.2.0)
EvWatcher::keepalive — Mantiene el bucle activo
Mantiene el bucle activo. Con un parámetro value
definido a false, el Watcher no evitará que los métodos
Ev::run()/EvLoop::run()
se detengan incluso si el Watcher está activo.
Los Watchers tienen, por omisión, un parámetro
value definido a true.
Limpiar el estado "keepalive" es útil al regresar de los métodos Ev::run()/EvLoop::run(), en cuyo caso el Watcher ya no es deseado. Puede ser un Watcher de socket UDP que continúa funcionando durante mucho tiempo.
value
Si es false, el Watcher no evitará que los métodos
Ev::run()/EvLoop::run()
terminen, incluso si el Watcher está activo.
Devuelve el estado anterior.
Ejemplo #1 Registra un Watcher E/S para sockets UDP
<?php
$udp_socket = ...
$udp_watcher = new EvIo($udp_socket, Ev::READ, function () { /* ... */ });
$udp_watcher->keepalive(FALSE);
?>