PHP Conference Kansai 2025

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.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top