有没有办法以毫秒为单位记录 apache 的请求时间?

nim*_*lla 9 apache-2.2

是否有等价于 %D 或 %T 以毫秒而不是微秒或秒显示总请求时间?

我们的其他系统(数据库和应用服务器)通常以毫秒为单位记录请求时间。有没有办法以毫秒为单位记录 Apache 的请求时间,以便我们所有的服务器都使用相同的时间单位进行记录?

编辑:我想知道请求花费的总毫秒数。我可以看到设置时间戳的文档 - 这不是我要找的。

小智 6

你可以。看看这里的文档http://httpd.apache.org/docs/current/mod/mod_log_config.html

%{ms}T 
Run Code Online (Sandbox Code Playgroud)

以毫秒为单位提供请求持续时间,并在 2.2.30 及更高版本中可用,

%{%d/%b/%Y:%T}t-%{msec_frac}
Run Code Online (Sandbox Code Playgroud)

是你在 2.2.30 之前能做的最好的事情

  • 我已经在使用 %D 以微秒为单位对请求计时,所以这绝对是可能的。您还可以使用 %T 表示以秒为单位的时间。我唯一找不到的是一种以毫秒为单位登录的方法。 (7认同)