Hello!
2015-12-26 5:55 GMT-08:00 泡泡鱼:
> local timestamp = os.date("%s")
永远不要使用 os.date(),因为它通常会触发一到两次昂贵的系统调用,从而成为性能瓶颈。你这里可以直接使用 ngx_lua 提供的
ngx.time() 函数,这个函数是带时间缓存的,不会涉及任何系统调用。
> local expire_time = 70
>
> local status_key = table.concat({host,"-",status,"-",timestamp})
这一行拼串代码其实使用下面这种形式性能更高:
local status_key = host .. "-" .. status .. "-" .. timestamp
Regards,
-agentzh