【发布时间】:2021-07-30 22:47:19
【问题描述】:
我正在尝试处理 Nginx 和 Lua 传入的 HTTP 请求。我需要在每个请求中从 Redis 读取一个蓝色,目前,我通过以下代码在每个请求中打开一个 Redis 连接:
local redis = require "resty.redis"
local red = redis:new()
local ok, err = red:connect("redis", 6379)
if not ok then
ngx.say("failed to connect: ", err)
return
end
local res, err = red:auth("abcd")
if not res then
ngx.log(ngx.ERR, err)
return
end
有什么方法可以使这个连接静态或单例来提高我的请求处理程序性能?
【问题讨论】: