# Watchers

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.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open