Nginx access_log默认刷新时间

Dmi*_*aev 6 nginx

nginx默认情况下将缓冲区刷新到access_log的频率如何?

在手册中没有信息,只是设置语法:

access_log path [format [buffer=size [flush=time]] [if=condition]];
Run Code Online (Sandbox Code Playgroud)

Gre*_*Rox 6

除非您指定该选项,否则 Nginx 不会刷新flush(即使您已指定该buffer选项)。

以下是如何每五分钟将 8k 数据包缓冲到日志的示例:

access_log  /var/log/nginx/access.log  main buffer=8k flush=5m;
Run Code Online (Sandbox Code Playgroud)