Re: Логи

Alexey V. Karagodov karagodov at gmail.com
Sat Dec 22 15:41:46 MSK 2007


в highload-php эта тема вроде обсуждалась

mkfifo /srv/dev/nginx-error-log
mkfifo /srv/dev/nginx-access-log

nginx туда логи отправляет
syslog оттуда логи берёт, ноль проблем
никто не блокируется, никто ничего не перестаёт
при этом буферизацию логов в nginx-е можно не включать, пусть у ОС и  
syslog-а голова по этому поводу болит

а логи парсятся на другом сервере, куда syslog-ng делает  
"пересылку"/"копию"
если syslog не нагружать "логикой", то кушать эта конструкция не просит

On 22.12.2007, at 15:17, Артем Паньков wrote:

> почитал - например, в линукс fifo может быть неблокирующим - о  
> ошибки не
> будет.
>
> Игорь, но я так понимаю, что альтернатив этому способу нет и не  
> будет? Тогда
> что делать-надо же с логами работать как-то
>
> 22.12.07, Igor Sysoev <is at rambler-co.ru> написал(а):
>>
>> On Sat, Dec 22, 2007 at 01:29:47PM +0200, Alex Vorona wrote:
>>
>>> Igor Sysoev пишет:
>>>> On Sat, Dec 22, 2007 at 01:38:45PM +0300, Артем Паньков wrote:
>>>>
>>>>
>>>>> Или, возможно, есть какой-то стандартный для unix способ  
>>>>> подставить
>> вместо
>>>>> файла "вход" сторонней программы?
>>>>>
>>>> mkfifo.
>>>>
>>> замечу также, что в случае отваливания сторонней программы от fifo  
>>> nginx
>>> заблокируется на записи лога и перестанет обрабатывать запросы.
>>
>> Насколько я понимаю, в этом случае вернётся EPIPE.
>> Тем не менее, я бы не рекомендовал подобное ведение лога.
>>
>>
>> --
>> Игорь Сысоев
>> http://sysoev.ru
>>
>>
>
>
> -- 
> С уважением,
> Паньков Артем Владимирович.
> ICQ: : 842264
> Мобильный: 89265652613



More information about the nginx-ru mailing list