(PECL ev >= 0.2.0)
EvStat::__construct — Создаёт объект наблюдателя EvStat
$path
   ,$interval
   ,$callback
   ,$data
     = null
   ,$priority
     = 0
   Метод создаёт и автоматически запускает объект наблюдателя EvStat.
path
    Путь для ожидания изменения статуса.
interval
    
      Подсказка о том, как быстро ожидается обнаружение изменений.
      Для интервала лучше указать значение 0.0,
      чтобы модуль libev сам выбирал подходящее значение.
     
callback
    Смотрите страницу «Callback-функции наблюдателей».
data
    Пользовательские данные, связанные с наблюдателем.
priority
    Пример #1 Пример просмотра изменений в файле /var/log/messages
<?php
// Устанавливаем 10-секундный интервал обновления
$w = new EvStat("/var/log/messages", 10, function ($w) {
    echo "/var/log/messages изменён\n";
    $attr = $w->attr();
    if ($attr['nlink']) {
        printf("Размер: %ld\n", $attr['size']);
        printf("Время просмотра: %ld\n", $attr['atime']);
        printf("Время изменения: %ld\n", $attr['mtime']);
    } else {
        fprintf(STDERR, "`messages` файл не найден!");
        $w->stop();
    }
});
?>