2011-07-05 5 views
3

私はまだまだ新しいですが、私にはうずくまりがあります!以下は、私がしたいことを簡略化したものです:外部プログラムを実行するために使用されるオブジェクト依存の入力ファイルを生成する。これらの外部プログラムは計算的に集中的に処理することができ、(外部パラメータの微調整の関数として)多くのオブジェクトに対してそれぞれ何度も出力を処理します。下のモジュールはうまく動作しますが、これを行うにはより良い/よりクリーンな方法があるかもしれません。これを行う適切な方法は何ですか?これらのオブジェクトはすべて自分の小さな世界に居住しているので、オブジェクトのコレクションを効率的に処理するために、これらのバッチを並列に実行できるように見えます。これのための任意のヒント!ムースでパイプを正しく開くには?

​​

答えて

3

私はこの同じ問題を解決するためにPOE::Wheel::Run周りを抽象化しMooseX::Workers見てみることから始めたいです。他の多くの非同期ジョブハンドラ(Parallel::ForkProc::Simple::AsyncGearmanなど)を実際に見直してから、再びホイールの実装に取り​​掛かります。

他に何もない場合は、このスペースで以前に何が行われたかを知ることができます。

関連する問題