nginx регистрируют запрос перед обработкой

У меня есть nginx сервер, служащий большому количеству больших файлов. Я вижу много соединений на сервере. Как он знают iw, файл к accesslog записан после того, как запрос завершается.

Там какой-либо путь состоит в том, чтобы зарегистрировать запрос, прежде чем он будет подан? Проблема состоит в том, что требуются часы для загрузки больших файлов, и я хотел бы знать, какие файлы были поражены.

0
задан 19 May 2015 в 18:19
1 ответ

Нет, это невозможно изначально, и в этом тоже не было бы особого смысла, поскольку для большинства данных журнала требуется выполнение запроса (код состояния, отправленные байты, продолжительность и т. Д.).

Но вы все еще можно обойти это с помощью стороннего модуля сценариев (perl, lua, groovy и т. д.), который позволил бы вам делать все, что вы хотите, пока запрос обрабатывается.

0
ответ дан 5 December 2019 в 12:44

Теги

Похожие вопросы