私が考えていることを行うためのより良い方法/パターンがあるかどうか知りたいです。
非同期タスクを実行するサーバー側プロセスがあります。これにはセロリを使用する予定です。非同期タスク自体にサブタスクを含めることができます。
実行されたタスクと子タスクの履歴を確認する必要がありますが、セロリの結果バックエンドを使用する予定はありませんが、task_finished シグナルをリッスンし、ログに使用している既存の django モデルを必要に応じて更新するだけです。
問題は、これらのタスクのステータスをユーザーに報告する方法についてです。
したがって、Web UI では、タスクとそのステータスがリストされている場所に、html のウィジェット/ブロックがあります。
親タスクと個々のサブタスクのステータスによってグループ化されたサブタスクを表示する必要があります。このページでは、タスクが実行されるたびに、一定の間隔で jquery を使用してポーリングするだけです。
私はこれに Atom を使用することを考えていましたが、仕様によると、コンテンツ要素(仕様へのリンク)が保持できるものに関する厳密な規則があります。特定の懸念は、アトムを使用するときに子タスクをどのように表すかについてです。
もう1つのアイデアは、jsonをそのまま使用してそれに応じて解析することです。
これを使用するためのより良い方法/パターンを知っている人はいますか?