【问题标题】:When does Celery task time start being counted?Celery 任务时间什么时候开始计算?
【发布时间】:2019-03-03 16:23:27
【问题描述】:

目前在使用我的 django 应用程序进行生产时,我遇到了 Celery 问题,其中一项任务有时需要 1-2 秒,但有时需要 15-25 秒。

我的应用是与聊天机器人相关的应用,因此它需要处理大量数据。所以我有点困惑,记录器中记录的任务时间是工作人员收到任务后执行任务所花费的时间,还是还考虑了任务在队列中等待的时间?

【问题讨论】:

  • 不,它与排队等待的时间无关

标签: python django celery django-celery


【解决方案1】:

记录器中的时间是根据工作人员开始执行任务的时间计算的。这与根据工人收到的时间计算不同(因为工人有一个类似于甲板上的圆圈)。在队列中等待的时间不计入输出时间。您可以查看该计算的代码here (T and runtime are the variables to pay attention to)


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 2015-10-24
    • 2021-07-22
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    相关资源
    最近更新 更多