23

バウンティの更新

可能であれば、監視スレッドを含まないソリューションが欲しいのですが。


アプリのクラスを使用して、スケジュールされたアクティブなタスクを表示できることを知っています。InspectControl

i = myapp.control.inspect()

currently_running = i.active()
scheduled = i.scheduled()

しかし、すでに完了したタスクを表示する関数が見つかりませんでした。完了したタスクを次のように検索できるため、この情報には少なくとも一時的にアクセスできる必要がありますtask_id

>>> r = my task.AsyncResult(task_id=' ... ')
>>> r.state
u'SUCCESS'

スケジュールされたタスク、アクティブなタスク、および完了したタスクの完全なリストを取得するにはどうすればよいですか?または、すべてのタスクのリストを一度に作成できますか?

4

2 に答える 2

8

Celery Flowerは、タスク (アクティブ、完了、予約済みなど) をリアルタイムで表示します。時間、ワーカー、およびタイプでタスクをフィルタリングできます。

https://github.com/mher/flower

于 2012-09-07T07:45:22.987 に答える