我正在为一些相当长的请求(最多 10 秒)阅读一些 nginx 日志。在日志格式中,我们使用$time_local
变量来记录时间。但这是否意味着请求开始或完成的时间?对于长时间运行的请求,这些时间非常不同,我在ngx_http_log_module 文档中找不到任何内容来解释这一点。
m0n*_*sar 13
该$time_local
变量包含写入日志条目的时间。
当读取 HTTP 请求头时,nginx 会查找关联的虚拟服务器配置。如果找到虚拟服务器,请求将经历六个阶段:
由于日志阶段是最后一个阶段,$time_local
变量在请求结束时比开始时更接近。