セロリ タスクによって問い合わせられるハードウェア センサー ノードを分散しました。各センサー ノードには、最近の読み取り値と構成データを保持するオブジェクトが関連付けられています。
単一のセンサーノードに問い合わせる celery タスクが複数あることは決してありません。ただし、以前のリクエストからノードがまだ処理されている間に、リクエストがノードに問い合わせを行う可能性があります。
セロリのどのドキュメントでも、この種のタスク追跡の例は見当たりませんでした。しかし、私はそれがかなり一般的な要件であると想定しています。
私が最初に考えたのは、タスクの開始時と終了時にモデル オブジェクトに task_in_progress のようなフラグを付けることです。
タスクの追跡をよりよく実現するために使用できるタスクのインスタンス化に何かありますか?