У меня есть парсер журнала nginx, который полагается на факты, записи журнала nginx размещены в последовательном порядке. Но время от времени у меня появляется такой журнал:
[2015-07-01T08:41:59-07:00] https "GET ...
[2015-07-01T08:42:00-07:00] https "POST ...
[2015-07-01T08:41:59-07:00] https "GET ...
Есть ли способ сделать записи журнала записи ngx строго последовательными или мне следует изменить поведение парсера?
Насколько мне известно, время, которое вы можете видеть в журнале, - это время, когда запрос пришел на сервер. Причина, по которой вы не видите запросы в правильном порядке, заключается в том, что вы обычно также регистрируете информацию, которая известна только после обработки запроса (статус возврата, длина ответа и т. Д.).
Я вижу два варианта: