Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Логи
в 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@xxxxxxxxxxxxx> написал(а):
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
|