PHP 8.3.21 Released!

EvStat::__construct

(PECL ev >= 0.2.0)

EvStat::__constructConstruye un objeto EvStat watcher

Descripción

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

?>
add a note

User Contributed Notes

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