Hello!
On Wed, Jun 13, 2012 at 11:28 AM, 王曦 <wang...@gmail.com> wrote:
> 我看文档里说的是微秒microsecond,但试了下,小数点后只有3位,貌似是毫秒millisecond,
文档的这个地方是笔误,当是 milliseconds. 已更正:
http://wiki.nginx.org/HttpLuaModule#ngx.now
> 能有办法取到微秒级别的时间吗?
>
Nginx 的时间缓存中缓冲的时间就是精确到毫秒,虽然 nginx 在更新时间缓存时调用的 gettimeofday
可以返回微秒精度的时间(见 Nginx 核心中的 ngx_time_update 函数的定义)。由于 Nginx
默认会使用时间缓存,所以微秒级别的时间精度的现实意义比较有限 ;)
如果你坚持要取得微秒值,可以自己通过 LuaJIT FFI 这样的机制直接调用 gettimeofday 这样的调用。
Regards,
-agentzh