2

PerlまたはPythonに基づく分散ジョブ実行のためのいくつかのフレームワークを探しています。つまりね:

私のチームでは、新しいリリースが正常に機能することを確認するために、週に約1,000回の回帰テストを実行する必要があります。最初はこれらのテストはすべて1台のマシンで実行されていましたが、現在はPCが増えているため、クラスターを構築してすべてのテストを複数のPCに分散させたいと考えています。テストはPerlで記述され、XMLで編成されています。私はいくつかの調査を行いましたが、Javaのいくつかのフレームワークしか見つかりませんでした。PerlまたはPythonに他の分散フレームワークがありますか、それとも単に再実装できるようなシステムを説明している記事がありますか?ありがとう。

4

1 に答える 1

1

ギアマンを使用して、多くのマシンでコマンド(ジョブ)を実行できます。コード部分は本当に単純かもしれません:

use Gearman::Worker;
my $worker = Gearman::Worker->new;
$worker->job_servers('127.0.0.1');
$worker->register_function($funcname => &do_job);
$worker->work while 1;
sub do_job {
  print "Do something!\n";
}

using_gearman_for_nightly_build_and_test

http://www.slideshare.net/andy.sh/gearman-and-perl

http://search.cpan.org/~dormando/Gearman-Server-1.11/gearmand

http://gearman.org/

于 2013-02-25T09:19:29.730 に答える