最近,我开始celery beat
定期运行一个任务。该任务大约需要 2 分钟。节拍间隔为 3 分钟。后端使用rabbitmq。
但是,一个任务的总耗时变成了将近 20 分钟。它看起来很奇怪!经过一番工作,我发现sending task result to rabbitmq
. 太棒了!为什么?
而 celery worker 会再用 5 到 7 分钟来接下一个任务。我不知道工人这段时间在做什么。
任何人都可以帮忙解释一下吗?
最近,我开始celery beat
定期运行一个任务。该任务大约需要 2 分钟。节拍间隔为 3 分钟。后端使用rabbitmq。
但是,一个任务的总耗时变成了将近 20 分钟。它看起来很奇怪!经过一番工作,我发现sending task result to rabbitmq
. 太棒了!为什么?
而 celery worker 会再用 5 到 7 分钟来接下一个任务。我不知道工人这段时间在做什么。
任何人都可以帮忙解释一下吗?