首页 > 解决方案 > Celery Redis ConnectionError('最大客户端数',)

问题描述

我有一个 django 应用程序利用 celery 执行异步任务。我遇到了一个问题,我达到了最大的 redis 连接数。我对 celery 和 redis 都很陌生。

我很困惑,因为在我的配置中我定义了 -CELERY_REDIS_MAX_CONNECTIONS = 20这是我的 redis 计划的限制。

为了进行实验,我提高了计划并解决了问题。但是,我很困惑,在定义最大连接数后我又遇到了这个问题。我降级了计划并将限制设置为最大计划。

我想知道是否BROKER_POOL_LIMIT需要更改。

我有什么遗漏可以帮助解决连接错误和芹菜。

是否可以计算出我的所有任务需要多少个连接?我每分钟有 16 个作业在运行。

另一个想法,我注意到连接 redis cli 引发了连接错误,是否有可能我已经到了极限,访问 cli 让我结束了?

我也无法终止连接,因为当它抛出此错误时我无法连接到 redis cli。

标签: pythondjangorediscelery

解决方案


推荐阅读