Forum Webscript.Ru
Программирование => Perl => Тема начата: hoochie от 09 Января 2007, 17:04:44
-
Доброго времени суток!
вот имеется лог файл в который сыпятся логи.
хочу сделать обработчик этих логов в реальном времени.
то есть запускаешь скрипт, он смотрит изменения в лог файле (лучше типа tail)
обрабатывает новые записи и выводит результат обработки, ожидает новых логов, обрабатывает....
кто нибудь подобное делал?
а теперь собственно вопрос...
как сделать так, чтобы скрипт смотрел за изменениями в файле в реальном времени, как tail?
ЗЫ файл не маленький (уже больше 100 метров)
и за один раз в него может записаться больше одной строки (15-20)
ЗЗЫ спасибо
-
а сам tail узать неа?
-
perldoc -q tail
-
2commander
а можно пример?
ну если не трудно конечно...
-
2arto
сенькс большой :-)
-
Я такой делал с помощью асинхронного HTTP запроса. Каждые 3 сек посылается запрос на Perl сценарий, который проверяет есть ли новые строки в логе, если есть, то отправляет их в браузер если нет, то ничего не делает.