芹菜花太长时间将结果写入rabbitmq

芹菜花太长时间将结果写入rabbitmq,rabbitmq,celery,celerybeat,Rabbitmq,Celery,Celerybeat,最近,我开始定期运行任务。这项任务大约需要2分钟。节拍间隔为3分钟。后端使用rabbitmq 但是,任务的总运行时间变为近20分钟。看起来很奇怪!经过一些工作,我发现将任务结果发送到rabbitmq所消耗的额外时间。太棒了!为什么? 芹菜工人还需要5到7分钟来完成下一个任务。我不知道这段时间工人在干什么 任何人都可以帮助解释这些问题?任务从RabbitMQ/回写收到了什么?忽略结果的值是多少?什么是后端存储?任务的结果是一个dict类型的简单对象。大小小于32字节忽略结果未启用。后端存储是Rab

最近,我开始定期运行任务。这项任务大约需要2分钟。节拍间隔为3分钟。后端使用rabbitmq

但是,任务的总运行时间变为近20分钟。看起来很奇怪!经过一些工作,我发现
将任务结果发送到rabbitmq
所消耗的额外时间。太棒了!为什么?

芹菜工人还需要5到7分钟来完成下一个任务。我不知道这段时间工人在干什么


任何人都可以帮助解释这些问题?

任务从RabbitMQ/回写收到了什么?
忽略结果的值是多少?什么是后端存储?任务的结果是一个dict类型的简单对象。大小小于32字节<代码>忽略结果
未启用。后端存储是Rabbitmq。一个有趣的事实是,当我将节拍间隔的数量减少到150秒时,它就变得正常了,这几乎等于任务的整个运行时间。有多少任务?RabbitMQ结果后端为每个任务创建新队列。大约260。不太多。