当前在使用django应用程序进行生产时,我遇到了Celery的问题,该任务有时需要1-2秒,但有时需要15-25秒。
我的应用程序是与聊天机器人相关的应用程序,因此需要处理大量数据。所以我有点困惑,记录到记录器中的任务时间是工作人员收到任务后执行任务所花费的时间,还是还要考虑任务在队列中等待的时间? / p>
答案 0 :(得分:1)
记录器中的时间是根据工作人员开始执行任务的时间计算的。这与根据工作人员收到的时间进行计算不同(因为工作人员具有甲板上圆的类似物)。队列中等待的时间不计入输出时间。您可以看到用于该计算的代码here (T
and runtime
are the variables to pay attention to)。