【发布时间】:2021-05-25 10:33:57
【问题描述】:
我正在尝试获取完成 Celery 任务所需的估计时间。例如,如果用户在前端触发了任务 A(可能通过单击触发对后端的 REST API 调用的按钮),它将显示一个计时器以显示该任务还需要多长时间才能完成完成。
如果我正确阅读了 Celery 的文档,我可以获得计划任务的 ETA。但是当前刚刚执行的任务呢?
我最初的想法是将以前发生在数据库中的类似任务的执行时间存储在数据库中,并可能做一个平均值作为估计所需的时间。如果有人可以在上面的例子中分享一些经验,如果他/她这样做了,那就太好了。非常感谢!
【问题讨论】:
标签: python rabbitmq celery fastapi