Contrói objeto observador EvStat

# EvStat::__construct

(PECL ev >= 0.2.0)

EvStat::__construct — Contrói objeto observador EvStat

### Descrição

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

Contrói objeto observador EvStat e o inicia automaticamente.

### Parâmetros

`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`
  Prioridade de observadores.

### Exemplos

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();
        }
    });

    ?>

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