2

両方のドキュメントを確認しましたが、特定のアプリケーションに最適な選択が何であるかはわかりません。私はセロリを詳しく見てきたので、例はそれらの用語で与えられます.

私の使用例はこの質問に似ていますが、各ワーカーが大きなファイルをリモートでロードします (マシンごとに 1 つのファイル) が、ワーカーに永続オブジェクトを含める必要もあります。そのため、ワーカーがタスクを完了して結果を返し、その後再び呼び出された場合、以前に作成した変数を新しいタスクに使用する必要があります。

タスクの呼び出しごとにオブジェクトの作成を繰り返すのは、無駄が多すぎます。これが可能であると信じるように導くセロリの例を見たことがありません。これを達成するためにworker_init シグナルを使用したいと考えていました。

最後に、すべてのワーカーが何をしているかを追跡するための中央ハブが必要です。これは、Celery が提供するものではなく、クライアント/サーバー アーキテクチャを暗示しているようですが、これは正しいですか? もしそうなら、IPython Parallel は要件を考えると良い選択でしょうか?

4

1 に答える 1

0

現在、Celery と IPython の並列も評価しています。労働者が何をしているかを追跡するための中央ハブについては、こちらの Celery Flower プロジェクトをチェックしましたか? キュー内のすべてのタスクのステータスを表示できる Web ページを提供します。

于 2013-07-03T11:20:55.647 に答える