Redis 启动芹菜工作程序时,会出现无法恢复的错误:ResponseError(';管道执行中响应项的数目错误';,)

Redis 启动芹菜工作程序时,会出现无法恢复的错误:ResponseError(';管道执行中响应项的数目错误';,),redis,celery,Redis,Celery,我的芹菜是4.4.7,redis py是3.2.0,redis是4.1.1 当我执行“芹菜-测试人员-l信息”时,会打印: [2021-04-07 10:12:23010:INFO/MainProcess]连接到redis://:***@172.30.7.4:7000/0 [2021-04-07 10:12:23019:INFO/MainProcess]混合:搜索邻居 [2021-04-07 10:12:24037:INFO/MainProcess]mingle:独自一人 [2021-04-07

我的芹菜是4.4.7,redis py是3.2.0,redis是4.1.1

当我执行“芹菜-测试人员-l信息”时,会打印:

[2021-04-07 10:12:23010:INFO/MainProcess]连接到redis://:***@172.30.7.4:7000/0 [2021-04-07 10:12:23019:INFO/MainProcess]混合:搜索邻居 [2021-04-07 10:12:24037:INFO/MainProcess]mingle:独自一人 [2021-04-07 10:12:24041:CRITICAL/MainProcess]不可恢复的错误:ResponseError(“管道执行中响应项的数量错误”) 回溯(最近一次呼叫最后一次): 文件“/opt/conda/lib/python3.6/site packages/celery/worker/worker.py”,第208行,开始处 self.blueprint.start(self) 文件“/opt/conda/lib/python3.6/site packages/celery/bootsteps.py”,第119行,开始 步骤.开始(父级) 文件“/opt/conda/lib/python3.6/site packages/celery/bootsteps.py”,第369行,开始 返回self.obj.start() 文件“/opt/conda/lib/python3.6/site packages/cellery/worker/consumer/consumer.py”,第318行,开始 蓝图。开始(自我) 文件“/opt/conda/lib/python3.6/site packages/celery/bootsteps.py”,第119行,开始 步骤.开始(父级) 文件“/opt/conda/lib/python3.6/site packages/cellery/worker/consumer/gossip.py”,第110行,开头 超级(八卦,自我)。开始(c) 文件“/opt/conda/lib/python3.6/site packages/芹菜/bootsteps.py”,第401行,在开始处 self.consumers=self.get_consumers(频道) 文件“/opt/conda/lib/python3.6/site packages/芹菜/worker/consumer/gossip.py”,第182行,在get_consumers中 否=真 文件“/opt/conda/lib/python3.6/site packages/kombu/messaging.py”,第386行,在init 自我恢复(自我通道) 文件“/opt/conda/lib/python3.6/site packages/kombu/messaging.py”,第408行 self.declare() 文件“/opt/conda/lib/python3.6/site packages/kombu/messaging.py”,第421行,在declare中 queue.declare() 文件“/opt/conda/lib/python3.6/site packages/kombu/entity.py”,第611行,在declare中 self.\u创建\u队列(nowait=nowait,channel=channel) 文件“/opt/conda/lib/python3.6/site packages/kombu/entity.py”,第620行,在创建队列中 self.queue_declare(nowait=nowait,passive=False,channel=channel) 文件“/opt/conda/lib/python3.6/site packages/kombu/entity.py”,第655行,在队列中 nowait=nowait, 文件“/opt/conda/lib/python3.6/site packages/kombu/transport/virtual/base.py”,第532行,在队列中 返回队列\u声明\u确定\u t(队列,自身大小(队列),0) 文件“/opt/conda/lib/python3.6/site packages/kombu/transport/redis.py”,第770行,单位尺寸 大小=管道。执行() 文件“/opt/conda/lib/python3.6/site packages/redis/client.py”,执行中的第3520行 返回执行(conn、stack、raise_on_错误) 文件“/opt/conda/lib/python3.6/site packages/redis/client.py”,第3430行,在执行事务中 raise ResponseError(“来自的响应项目数量错误”) redis.exceptions.ResponseError:管道执行中响应项的数量错误


是什么造成的?如何解决它?

你为什么又问同样的问题?