如何使用Perl并行运行大量Python程序?
目前,我有一个Perl脚本,可以多次运行python程序,每个程序按顺序运行需要一段时间,有没有办法同时运行python程序 这是密码如何使用Perl并行运行大量Python程序?,python,perl,parallel-processing,Python,Perl,Parallel Processing,目前,我有一个Perl脚本,可以多次运行python程序,每个程序按顺序运行需要一段时间,有没有办法同时运行python程序 这是密码 use Cwd; $curdir=getcwd; chdir("../python"); for (my $i = 0; $i < 1000; $i++) { $cmd="python myCode.py"; system($cmd); } chdir($curdir); python代码运行大约需要10秒,这样程序一个接一个地运行,
use Cwd;
$curdir=getcwd;
chdir("../python");
for (my $i = 0; $i < 1000; $i++) {
$cmd="python myCode.py";
system($cmd);
}
chdir($curdir);
python代码运行大约需要10秒,这样程序一个接一个地运行,需要一段时间,我想并行运行它们
这可能吗?如何实现
另外,如果可能,是否也可以限制一次可以运行的数量?我想最多4个,因为我有2个超线程内核,但是python代码通常占用大约19%的CPU,所以一次最多20个 python本身具有多线程管理。Perl调用python代码是不必要的,尽管Perl也有多线程模块。有关更多详细信息,请参阅 为什么不在Python中这样做呢?这样可以避免Python进程的分叉。我更希望使用perl,我的代码实际上有更多内容,这是一个简化的示例,在运行Python代码几次之后,一些perl脚本以相同的方式运行。