логи на диске не нравятся тем, что их нужно постоянно парсить - раз в минуту? нужно взрывать себе мозг, ведя мини-базу хэшей md5, чтобы определять, на какой строке лога мы остановились в прошлый раз/узнать, был ли он ротирован
<br>в общем, гораздо логичнее(мне так кажется :) ) использовать событийный подход - получили запись в лог-обработали.<br><br>впрочем - раз уж с fifo такая проблема - возможно лучше использовать MFS? скажем, создать диск размером 200МБ и читать оттуда логи раз в минуту.?... однако это не решает проблемы избыточной сложности парсера
<br><br><div><span class="gmail_quote">22.12.07, <b class="gmail_sendername">Igor Sysoev</b> &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sat, Dec 22, 2007 at 03:17:56PM +0300, Артем Паньков wrote:<br><br>&gt; почитал - например, в линукс fifo может быть неблокирующим - о ошибки не<br>&gt; будет.<br><br>Это не только в Линуксе. Ну и что делать, если процесс на том конце упал ?
<br><br>&gt; Игорь, но я так понимаю, что альтернатив этому способу нет и не будет? Тогда<br>&gt; что делать-надо же с логами работать как-то<br><br>А чем не устраивает запись в файл ?<br><br>&gt; 22.12.07, Igor Sysoev &lt;
<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; написал(а):<br>&gt; &gt;<br>&gt; &gt; On Sat, Dec 22, 2007 at 01:29:47PM +0200, Alex Vorona wrote:<br>&gt; &gt;<br>&gt; &gt; &gt; Igor Sysoev пишет:<br>&gt; &gt; &gt; &gt;On Sat, Dec 22, 2007 at 01:38:45PM +0300, Артем Паньков wrote:
<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;&gt;Или, возможно, есть какой-то стандартный для unix способ подставить<br>&gt; &gt; вместо<br>&gt; &gt; &gt; &gt;&gt;файла &quot;вход&quot; сторонней программы?
<br>&gt; &gt; &gt; &gt;&gt;<br>&gt; &gt; &gt; &gt;mkfifo.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; замечу также, что в случае отваливания сторонней программы от fifo nginx<br>&gt; &gt; &gt; заблокируется на записи лога и перестанет обрабатывать запросы.
<br>&gt; &gt;<br>&gt; &gt; Насколько я понимаю, в этом случае вернётся EPIPE.<br>&gt; &gt; Тем не менее, я бы не рекомендовал подобное ведение лога.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Игорь Сысоев<br>&gt; &gt; 
<a href="http://sysoev.ru">http://sysoev.ru</a><br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; С уважением,<br>&gt; Паньков Артем Владимирович.<br>&gt; ICQ: : 842264<br>&gt; Мобильный: 89265652613<br><br>--<br>
Игорь Сысоев<br><a href="http://sysoev.ru">http://sysoev.ru</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br>Паньков Артем Владимирович.<br>ICQ: : 842264<br>Мобильный: 89265652613