Обновление для награды
Я бы хотел, чтобы решение, которое не включало поток мониторинга, по возможности.
Я знаю, что могу просматривать запланированные и активные задачи, используя класс Inspect
для моих приложений Control
.
i = myapp.control.inspect()
currently_running = i.active()
scheduled = i.scheduled()
Но я не мог найти какую-либо функцию для отображения уже законченных задач. Я знаю, что эта информация будет, по крайней мере, временно доступной, потому что я могу найти завершенную задачу с помощью task_id
:
>>> r = my task.AsyncResult(task_id=' ... ')
>>> r.state
u'SUCCESS'
Как я могу получить полный список запланированных, активных и готовых задач? Или, возможно, список всех задач сразу?