Update for the bounty
I\'d like a solution that does not involve a monitoring thread, if possible.
I know I can view scheduled an
One option not requiring a monitoring thread is a Celery on_success
handler (using bootsteps feature in 3.1+) - this would need to write relevant info to your own datastore.
Possibly better option, needing less code, is to use a task_success signal in a similar way, recording the info you need later.
The Flower option is probably simpler, as you are querying info already maintained by Flower when tasks complete - see this answer.