EvStat::__construct

(PECL ev >= 0.2.0)

EvStat::__constructContrói objeto observador EvStat

Descrição

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

?>
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top