python - Celery Redis ConnectionError('最大客户端数',)
问题描述
我有一个 django 应用程序利用 celery 执行异步任务。我遇到了一个问题,我达到了最大的 redis 连接数。我对 celery 和 redis 都很陌生。
我很困惑,因为在我的配置中我定义了 -CELERY_REDIS_MAX_CONNECTIONS = 20
这是我的 redis 计划的限制。
为了进行实验,我提高了计划并解决了问题。但是,我很困惑,在定义最大连接数后我又遇到了这个问题。我降级了计划并将限制设置为最大计划。
我想知道是否BROKER_POOL_LIMIT
需要更改。
我有什么遗漏可以帮助解决连接错误和芹菜。
是否可以计算出我的所有任务需要多少个连接?我每分钟有 16 个作业在运行。
另一个想法,我注意到连接 redis cli 引发了连接错误,是否有可能我已经到了极限,访问 cli 让我结束了?
我也无法终止连接,因为当它抛出此错误时我无法连接到 redis cli。
解决方案
推荐阅读
- c - 我们如何在c语言中同时从键盘读取两个字符
- javascript - FabricJS 仅从画布背景中获取图像部分
- docker - 我应该创建一个 docker 容器还是 docker 启动一个停止的容器?
- spring-cloud-gateway - Spring Cloud Gateway 与 Spring Cloud Sleuth 的集成
- python - Keras 神经网络精度问题(在几个时期内达到 100%)
- r - R Shiny DT 数据表更改按钮导出编码
- android - 谷歌地图自动完成返回地方为空
- javascript - 错误依赖循环通过 ./AxiosPlugin:2=>@/router:4 import/no-cycle
- sql - 连接字符串拆分
- reactjs - 避免过多的重渲染,循环重渲染