如何从任务中获取任务的 task_id 值?这是我的代码:
from celery.decorators import task
from django.core.cache import cache
@task
def do_job(path):
"Performs an operation on a file"
# ... Code to perform the operation ...
cache.set(current_task_id, operation_results)
这个想法是,当我创建任务的新实例时,我会task_id
从任务对象中检索它。然后我使用任务 ID 来确定任务是否已完成。我不想按值跟踪任务,path
因为文件在任务完成后被“清理”,并且可能存在也可能不存在。
在上面的示例中,我将如何获得 的值current_task_id
?