parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Endless loop detected.

Nexus 13.07.2005 13:23

Задача такова:
1. Есть логи, скажем от squid.
2. Есть база mysql, в которую хочу на лету парсить логи от mysql.

Реализация:
создаем пайп:
mkfifo /home/logs/squid.log,
после чего пишем скрипт на парсере:

test.p
#!/usr/local/bin/parser3.cgi
@main[]
^connect[$SQL.connect-string]{
^while(1){
 ^void:sql{
   insert into testt (teststring)
   values ("$console:line")
 }
 }
}
который предназначен для работы в виде "демона",
запускаем как
./test.p</home/logs/squid.log

Все отлично работет, в базу пишет, но вываливается через некоторое время по Endless loop detected.

Как лечить?
Или подскажите алтернативный способ реализации.

Спасибо.