我有一个Perl程序,它使用线程来生成执行相同任务的多个进程。例如,Perl程序解析目录中的一组文件,这些文件是固定长度的文件,并在excel中创建输出。该目录将具有多个这样的固定长度文件。 Perl程序调用10个线程并解析10个线程中的每个线程中的文件并创建所需的输出。
我的意图是远离Perl中的线程,并想知道我是否可以使用node.js程序的异步性质来调用 - 让我们在一组10个文件中说出这些Perl程序中的10个,依此类推解析给定目录中的文件。
研究过node.js我明白我可以通过node.js调用外部程序(在这个特定情况下是Perl程序)。但是,我无法确定这些对node.js中的外部程序的调用是否是异步的。如果它们是,那么我可以在node.js中写一个包装器来调用Perl程序哦 - 让我们说在10次迭代中让10个Perl程序同时运行(好吧,几乎同时我猜)我可以摆脱Perl程序中的线程。
有人可以帮忙吗?