Назад | Перейти на главную страницу

Создает ли Apache конвейерный регистратор для каждого HTTP-запроса?

Я изучаю Apache большого объема Prefork сайт и заметив, что много записей журнала, таких как:

CustomLog '|/foo/bar/cronolog -foo -bar'
RewriteLog '|/foo/bar/cronolog -bar -foo'

Когда apache регистрирует запрос или перезаписывает cronolog порожден для КАЖДОГО запроса или канал открыт и записан в течение всего времени существования предварительно сформированного процесса apache?

(Об этом спрашивали в stackoverflow, но я удалю оттуда, как мне кажется, здесь более применимо.)

Он создается один раз в соответствии с директивой CustomLog.

Итак, на моем сервере, где я использую эти две директивы в глобальной области видимости, запускается только одна копия cronolog, которая используется для записи журналов.

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y%m.combined.allhosts.log" combinedvhost