gpt4 book ai didi

nginx - 带有 nginx 的 lua 脚本中的持久性 redis 句柄

转载 作者:IT王子 更新时间:2023-10-29 06:11:16 25 4
gpt4 key购买 nike

我正在使用 lua 脚本将参数从 nginx http 服务器推送到 redis https://github.com/openresty/lua-resty-redis

我不想每次都与 redis 服务器建立新连接。我可以坚持redis连接吗?还有一个选项可以使这个异步

最佳答案

如果您使用 set_keepalive指定连接池大小(第二个参数),当你 connect , lua-resty-redis 库将自动尝试解析之前的空闲连接(如果有的话)。它还允许为您的池指定自定义名称。所有内容均在 'redis#connect' method documentation 中进行了描述:

Before actually resolving the host name and connecting to the remote backend, this method will always look up the connection pool for matched idle connections created by previous calls of this method.

An optional Lua table can be specified as the last argument to this method to specify various connect options:

  • pool

Specifies a custom name for the connection pool being used. If omitted, then the connection pool name will be generated from the string template <host>:<port> or <unix-socket-path>.

至于“异步”需求,库已经是100% nonblocking .

关于nginx - 带有 nginx 的 lua 脚本中的持久性 redis 句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com