在Perl中并行执行相关的串行作业

时间:2014-04-14 21:03:05

标签: perl parallel-processing

我有一个perl脚本来实现一个串行作业,以下作业可以完成上一个作业的输出。我想知道我是否可以并行实现它?我应该使用哪个模块?感谢。

1 个答案:

答案 0 :(得分:0)

根据您迄今所说的内容,我真的不知道这是否会对您有所帮助,但仅仅为了尝试此文档,至少可以提供有关如何在您之间进行通信的信息过程:

http://perldoc.perl.org/perlipc.html

此外,如果您开始创建并行Perl软件,请确保您了解事件驱动编程非常有用。下面是AnyEvent模块,它使事件驱动编程变得非常灵活和简单:

https://metacpan.org/pod/AnyEvent

但更多关于为并行作业建议模块的观点,AnyEvent有一个简单的fork()包装器,它对你的原因也很有用。这是专门处理从儿童"

获取信息的模块

https://metacpan.org/pod/AnyEvent::Fork::RPC

如果这些都没有实际帮助,而您只是在寻找并行软件编写的一些简单步骤,那么这个模块就可以轻松实现:

https://metacpan.org/pod/Parallel::Simple