Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re[2]: x-accel-redirect
День добрый!
Что-то я ничего понять не могу...
Где проблема-то? Ну пишет nginx логи в один файл. Ну запускается раз в
5 секунд процесс, который их по отдельным файлам разбрасывает. если
раз в 5 секунд - редко, можно и раз в секунду запускать. Я еще в
специальный файл пишу последнюю обработанную строку - чтобы дупов
избежать.
On 2/23/06, Anton Maksimenkov <engineer@xxxxxxxxxxx> wrote:
> Hi, Dmitriy.
>
> >>> Что, правда, не помогает в случае error_log =(
> >> Почему ? nginx пишет в error_log URI, сервер, заголовок host и даже
> >> реферер.
> >> Можно разбивать.
> > Обычно error_log клиентам хостинга нужен в реальном времени -
> > посмотреть, что не так и т.п.
> > Хотя в связке с апачем, возможно, хватит и только апачевского
> > error_log-а... надо поэкспериментировать.
> > Спасибо за ответы. Удачного отдыха! =)
>
> Мне кажется более оптимальным вариант с дополнительным процессом. По
> типу cronolog. Например, nginx запускает в том числе дочерний
> процесс-логгер и валит весь лог ему в пайп (ну или unix-сокет, он
> вроде самый шустрый).
> Процесс-логгер открывает файлы логов - его дескрипторы будут
> "отдельными" и не повлияют дескрипторы на просессов-вебсерверов. Ну
> вот, открывает их пучком и держит. Поступающий из пайпа лог сортирует
> по некоему заголовку и пишет в соответствующий файл.
>
> Для затравки можно в nginx сделать функционал выдачи лога в пайп и
> использовать тот же cronolog, для тесту так сказать.
> --
> engineer
>
>
>
|