2024-04-25 17:16:45 发布
网友
我希望通过限制池中的连接数到我选择的任意数量来避免在从Heroku应用程序与第三方Redis主机接口时遇到“已达到的最大客户端数”错误。在
有可能吗?在
由于您的问题中有特定于代码的细节,我无法提供具体的解决方案。但是,如果您使用的是redispy,您可以(理论上)在调用代码之外创建一个连接池,并传入这个连接池,而不是为每个调用创建一个新的连接实例。{为什么要在}上阅读更多细节
我觉得也许你应该把你的redis实例保留在全局中,让所有请求共享同一个redis实例,这样就不会造成太多的连接。redis实例将有自己的连接池,您可以通过将max_connections参数设置为redis.ConnectionPool. 如果设置了max_connections,则此对象将引发redis.ConnectionError当达到池的限制时。在
由于您的问题中有特定于代码的细节,我无法提供具体的解决方案。但是,如果您使用的是redispy,您可以(理论上)在调用代码之外创建一个连接池,并传入这个连接池,而不是为每个调用创建一个新的连接实例。{为什么要在}上阅读更多细节
我觉得也许你应该把你的redis实例保留在全局中,让所有请求共享同一个redis实例,这样就不会造成太多的连接。redis实例将有自己的连接池,您可以通过将max_connections参数设置为redis.ConnectionPool. 如果设置了max_connections,则此对象将引发redis.ConnectionError当达到池的限制时。在
相关问题 更多 >
编程相关推荐