首页 > 解决方案 > 在 /root/perl5/lib/perl5/Parallel/ForkManager.pm 第 73 行的模式匹配 (m//) 中使用未初始化的值 $args[0]

问题描述

我在运行 perl 脚本时遇到问题,

Use of uninitialized value $args[0] in pattern match (m//) at /root/perl5/lib/perl5/Parallel/ForkManager.pm line 73. 
Missing required arguments: max_proc

任何解决方案?

标签: perl

解决方案


您没有将数字传递给 P::FM 构造函数,而是执行了与以下操作之一等效的操作:

my $pm = Parallel::ForkManager->new();

或者

my $pm = Parallel::ForkManager->new(undef);

P::FM 的全部意义在于限制处理问题的并发进程数,因此您需要指定限制!


推荐阅读