EvStat::__constructСоздаёт объект наблюдателя EvStat
&reftitle.description;
publicEvStat::__constructstringpathfloatintervalcallablecallbackmixeddata&null;intpriority0
Метод создаёт объект наблюдателя EvStat и автоматически запускает наблюдателя.
&reftitle.parameters;
path
Путь для ожидания изменения статуса.
interval
Подсказка о том, как быстро ожидается обнаружение изменений.
Для интервала лучше указать значение 0.0,
чтобы модуль libev сам выбирал подходящее значение.
callback
Смотрите
Наблюдатели обратного вызова
.
data
Пользовательские данные, связанные с наблюдателем.
priority
Приоритет наблюдателя
&reftitle.examples;
Смотрим изменения в /var/log/messages
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();
}
});
?>
]]>