限制到pyredis中redis的连接数

2024-04-25 17:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望通过限制池中的连接数到我选择的任意数量来避免在从Heroku应用程序与第三方Redis主机接口时遇到“已达到的最大客户端数”错误。在

有可能吗?在


Tags: redis应用程序客户端数量heroku错误
2条回答

由于您的问题中有特定于代码的细节,我无法提供具体的解决方案。但是,如果您使用的是redispy,您可以(理论上)在调用代码之外创建一个连接池,并传入这个连接池,而不是为每个调用创建一个新的连接实例。{为什么要在}上阅读更多细节

我觉得也许你应该把你的redis实例保留在全局中,让所有请求共享同一个redis实例,这样就不会造成太多的连接。redis实例将有自己的连接池,您可以通过将max_connections参数设置为redis.ConnectionPool. 如果设置了max_connections,则此对象将引发redis.ConnectionError当达到池的限制时。在

相关问题 更多 >