How to solve celery task has no attribute AsyncResult

distributed system

I was looking through Grinberg’s tuto on celery and flask. I saw querying tasks by

task = long_task.AsyncResult(task_id)

But for some reasons it was not working for me. I looked at Flower’s get_task_by_id which led to wrapping a tornado object. It was too complicated for me to include Tornado in my project. I browsed through celery’s source and found the query_task function which led me to the _find_requests_by_id fucntion which led to a state file but i could not find it by inspecting my celery app. I finally found the right path and documented it under finding task by id in celery 5.1.2.

Works on windows 8