(PECL ev >= 0.2.0)
EvStat::__construct — Contrói objeto observador EvStat
$path
   ,$interval
   ,$callback
   ,$data
     = null
   ,$priority
     = 0
   Contrói objeto observador EvStat e o inicia automaticamente.
path
    O caminho para aguardar mudanças de status.
interval
    
      Dica sobre a rapidez com que se espera que uma alteração
      seja detectada e normalmente
      deve ser especificada como
      0.0 para permitir
      que libev
      escolha um valor adequado.
     
callback
    Consulte funções de retorno observadoras.
data
    Dados personalizados associados com o observador.
priority
    Exemplo #1 Monitora alterações em /var/log/messages
<?php
// Usa intervalo de atualização de 10 segundos.
$w = new EvStat("/var/log/messages", 10, function ($w) {
    echo "/var/log/messages alterado\n";
    $attr = $w->attr();
    if ($attr['nlink']) {
        printf("Tamanho atual: %ld\n", $attr['size']);
        printf("Horário de acesso: %ld\n", $attr['atime']);
        printf("Horário de modificação: %ld\n", $attr['mtime']);
    } else {
        fprintf(STDERR, "arquivo `messages` inexistente!");
        $w->stop();
    }
});
?>