我需要一个全局计数器来统计 http 请求数并依赖计数器做一些重定向工作。我通过指令 lua_shared_dict 将全局计数器存储在 ngx_lua 模块的共享内存中,然后在 nginx 的每个工作进程上通过 API ngx.shared.DICT.incr 访问计数器并增加它。我很困惑是否需要一种锁定机制来保护计数器变量,或者 ngx.shared.DICT.incr api 是原子的?我无法从官方文件中找到答案。
问问题
1688 次