如何从任务中获取任务的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
?