0

Recently, I started celery beat to run a task periodically. The task will take about 2 minutes. The beat interval is 3 minutes. The back end use rabbitmq.

However, the totally elapsed time of a task become nearly 20 minutes. It looks so strange! After some work, I found that the extra time consumed by sending task result to rabbitmq. It is awesome! Why?

And the celery worker will use another 5 or 7 minutes to receive the next task. I do not know what the worker are doing in this period.

Anyone could help to explain them?

Jacky1205
  • 3,273
  • 3
  • 22
  • 44

0 Answers0