networkx
に有向非循環グラフがあります。各ノードはタスクを表し、ノードの先行タスクはタスクの依存性です(特定のタスクは依存性が実行されるまで実行できません)。Networkxをタスクキューとして使用しますか?
celery
が提供するものと同様に(つまり、ジョブのステータスをポーリングして結果を取得できるように)、非同期タスクキューでグラフを '実行'したいと考えています。セロリは、すべての依存関係が完了するとすぐにDAG(私が知る限り)を作成し、task
に移動する能力を持つ能力を提供しません(DAGには複数のパスがあり、1つのタスクが遅い/他のタスクなどに移動することも可能です)。
これを達成する方法について簡単な例がありますか、networkx
とcelery
を統合することすらできますか?
DASKと呼ばれるものを使用すると、検索することができる。http://dask.pydata.org/en/latest/custom-graphs.html?highlight=graph – denfromufa