Создаёт объект наблюдателя EvStat

# EvStat::__construct

(PECL ev >= 0.2.0)

EvStat::__construct — Создаёт объект наблюдателя EvStat

### Описание

public function EvStat::__construct(
string `$path` ,
float `$interval` ,
callable `$callback` ,
mixed `$data` = `null` ,
int `$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();
        }
    });

    ?>

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