После успешного выполнения родительской задачи, в зависимости от результатов некоторых дочерних задач, я хочу обновить состояние задачи.
Однако: 1/ я не могу найти способ получить фактический экземпляр задачи на основе его идентификатора, только его AsyncResult
def level5_success(task_id):
result = app.AsyncResult(task_id)
# Set the parent task state (do not work)
app.AsyncResult(task_id).update_state(state='HOWAREYOUDOING')
2/Я не могу найти способ обновить состояние AsyncResult, только с самой задачей, использующей update_state:
def on_level4_success(sender, *args, **kwargs):
sender.update_state(state='HOWAREYOUDOING')
Есть идеи?