在 Django Celery 中,我如何判断任务是否已异步执行



我如何从芹菜任务中判断任务是否仅从应用方法调用,而不是从apply_async(或延迟)调用。

您可以查看

任务中self.requestis_eagercalled_directly属性(文档目前对差异不是很清楚):

@app.task(bind=True)
def task_with_context(self, *args, **kwargs):
    print self.request.is_eager, self.request.called_directly

相关内容

  • 没有找到相关文章

最新更新