perl - 在 /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
任何解决方案?
解决方案
您没有将数字传递给 P::FM 构造函数,而是执行了与以下操作之一等效的操作:
my $pm = Parallel::ForkManager->new();
或者
my $pm = Parallel::ForkManager->new(undef);
P::FM 的全部意义在于限制处理问题的并发进程数,因此您需要指定限制!
推荐阅读
- python - 填写列表中的缺失值
- excel - Excel VBA - ADO 连接到 Azure Data Lake Store 问题
- ruby-on-rails - Gem::RemoteFetcher::FetchError 与 gems.github.com
- c# - 从 UWP 应用程序调用 .NET Standard 库中的 Process.GetProcesses()
- vba - VBA代码从过滤器中取消选择特定项目或交换解决
- maven - 使用不同的配置运行多个 Maven 执行。maven 忽略配置的配置,除非以 id 为目标
- c# - C#反序列化Json对象,Id被视为类型
- javascript - 为什么在 Webpack 4 中设置 minChunks 会破坏 cacheGroup 的构建?
- java - 使用 Eclipse 编译程序时出现 Java 错误 NoSuchAlgorithmException
- python - FFTW 从 numpy.fft 产生不同的结果