Как я могу получить значение 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
из объекта задачи. Затем я использую идентификатор задачи, чтобы определить, завершена ли задача. Я не хочу отслеживать задачу по значению path
, поскольку файл «очищается» после завершения задачи и может существовать или не существовать.
В приведенном выше примере, как я могу получить значение current_task_id
?