Asynchronous 在node.js中异步调用外部程序

Asynchronous 在node.js中异步调用外部程序,asynchronous,Asynchronous,我有一个Perl程序,它使用线程生成多个进程来执行相同的任务。例如,Perl程序解析目录中的一组文件,这些文件是固定长度的文件,并在excel中创建输出。该目录将有多个这样的固定长度文件。Perl程序调用10个线程,解析10个线程中的每个线程中的文件,并创建所需的输出 我的目的是避开Perl中的线程,我想知道我是否可以使用node.js程序的异步特性来调用这些Perl程序中的10个,比如说10个文件,依此类推,直到解析给定目录中的所有文件 在研究了node.js之后,我了解到我可以通过node.

我有一个Perl程序,它使用线程生成多个进程来执行相同的任务。例如,Perl程序解析目录中的一组文件,这些文件是固定长度的文件,并在excel中创建输出。该目录将有多个这样的固定长度文件。Perl程序调用10个线程,解析10个线程中的每个线程中的文件,并创建所需的输出

我的目的是避开Perl中的线程,我想知道我是否可以使用node.js程序的异步特性来调用这些Perl程序中的10个,比如说10个文件,依此类推,直到解析给定目录中的所有文件

在研究了node.js之后,我了解到我可以通过node.js调用外部程序(本例中的Perl程序)。但是,我无法确定这些对node.js中外部程序的调用是否本质上是异步的。如果是的话,那么我可以在node.js中编写一个包装器,调用Perl程序,比如说在10次迭代中,这样10个Perl程序就可以同时运行(好吧,我想几乎是同时运行),并且我可以去掉Perl程序中的线程

有人能帮忙吗?

看起来它使用事件,这意味着它应该是异步的。看起来它使用了事件,这意味着它应该是异步的。