Construye un objeto EvStat watcher

# EvStat::__construct

(PECL ev >= 0.2.0)

EvStat::__construct — Construye un objeto EvStat watcher

### Descripción

public function EvStat::__construct(
string `$path` ,
float `$interval` ,
callable `$callback` ,
mixed `$data` = `null` ,
int `$priority` = 0
)

Construye un objeto EvStat watcher e inicia el watcher automáticamente.

### Parámetros

`path`
  La ruta de acceso para la cual se espera una modificación de estado.
`interval`
  Intervalo de detección de una modificación; debe valer normalmente `0.0` para dejar que libev elija el valor adecuado.
`callback`
  Ver las retrollamadas Watcher.
`data`
  Datos personalizados para asociar con el watcher.
`priority`
  Las prioridades del Watcher

### Ejemplos

Ejemplo #1 Monitoreo de cambios en el directorio /var/log/messages

    <?php
    // Uso de un intervalo de 10 segundos.
     $w = new EvStat("/var/log/messages", 10, function ($w) {
     echo "/var/log/messages ha cambiado\n";

     $attr = $w->attr();

     if ($attr['nlink']) {
      printf("Tamaño actual: %ld\n", $attr['size']);
      printf("Hora de último acceso: %ld\n", $attr['atime']);
      printf("Hora de última modificación: %ld\n", $attr['mtime']);
     } else {
      fprintf(STDERR, "¡El fichero `messages` no está presente!");
      $w->stop();
     }
    });

    ?>

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