Un watcher es un objeto creado para registrar particularidades de un evento.
Por ejemplo, el código siguiente espera que
STDIN
se vuelva accesible en lectura:
<?php
// Esperar hasta que STDIN sea legible
$w = new EvIo(STDIN, Ev::READ, function ($watcher, $revents) {
echo "STDIN es accesible en lectura\n";
});
Ev::run(Ev::RUN_ONCE);
?>
Todos los constructores de los watchers inician automáticamente los watchers.
El método createStopped
detiene un watcher (i.e.
EvIo::createStopped()).
Tenga en cuenta que un watcher se detendrá automáticamente cuando el objeto watcher sea destruido. Sin embargo, los objetos watchers devueltos por los constructores o los métodos de fábrica serán conservados.
Tenga en cuenta también que todos los métodos que modifican las propiedades de un watcher (set, priority etc.) detienen y reinician automáticamente el watcher si está activo, lo que significa que los eventos pendientes se perderán.
Ver también: Las funciones de retrollamada de los Watchers.