2

我正在寻找一些基于PerlPython的分布式作业执行框架。事情是这样的:

在我的团队中,我们每周必须运行大约一千次回归测试,以确保新版本运行良好。起初所有这些测试都在一台机器上运行,但现在我们有更多的 PC,所以我们想建立一个集群并将所有测试分布到几台 PC 上。测试用 Perl 编写并由 XML 组织。我做了一些研究,但只发现了一些我完全不熟悉的Java框架。Perl 或 Python 中是否有其他一些分布式框架,或者只是一些描述我可以重新实现的系统的文章?谢谢。

4

1 回答 1

1

您可以使用 gearman 在许多机器上运行命令(作业)。代码部分可能非常简单:

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 回答