x-accel-redirect

Daniel Podolsky onokonem at gmail.com
Thu Feb 23 12:38:32 MSK 2006


День добрый!

Что-то я ничего понять не могу...

Где проблема-то? Ну пишет nginx логи в один файл. Ну запускается раз в
5 секунд процесс, который их по отдельным файлам разбрасывает. если
раз в 5 секунд - редко, можно и раз в секунду запускать. Я еще в
специальный файл пишу последнюю обработанную строку - чтобы дупов
избежать.

On 2/23/06, Anton Maksimenkov <engineer at hlebprom.ru> wrote:
> Hi, Dmitriy.
>
> >>> Что, правда, не помогает в случае error_log =(
> >> Почему ? nginx пишет в error_log URI, сервер, заголовок host и даже
> >> реферер.
> >> Можно разбивать.
> > Обычно error_log клиентам хостинга нужен в реальном времени -
> > посмотреть, что не так и т.п.
> > Хотя в связке с апачем, возможно, хватит и только апачевского
> > error_log-а... надо поэкспериментировать.
> > Спасибо за ответы. Удачного отдыха! =)
>
>  Мне кажется более оптимальным вариант с дополнительным процессом. По
> типу cronolog. Например, nginx запускает в том числе дочерний
> процесс-логгер и валит весь лог ему в пайп (ну или unix-сокет, он
> вроде самый шустрый).
>  Процесс-логгер открывает файлы логов - его дескрипторы будут
> "отдельными" и не повлияют дескрипторы на просессов-вебсерверов. Ну
> вот, открывает их пучком и держит. Поступающий из пайпа лог сортирует
> по некоему заголовку и пишет в соответствующий файл.
>
>  Для затравки можно в nginx сделать функционал выдачи лога в пайп и
> использовать тот же cronolog, для тесту так сказать.
> --
> engineer
>
>
>


More information about the nginx-ru mailing list