如何同时运行NodeJS子进程

问题描述

我一直试图同时打开多个子进程,以卸载CPU密集型任务并通过Shell运行命令。从shell运行的命令大约需要1.5-2秒。 我想处理服务器上的并发请求(一次至少40个请求),其中将为每个请求创建一个子进程,然后继续执行对单个请求运行完美的命令,并在2秒钟内收到响应在子进程中执行shell命令之后。在这里,当服务器遇到一个以上的请求并且多个子进程(每个请求专用)在它们完成执行后不会立即退出而是同时退出时,就会产生复杂性。 话虽如此,如果服务器一次获得20个请求,则所有子进程将在35至40秒之间完成,每个请求都必须等待将响应发送回去。我将解决所有子进程“退出”事件上的所有承诺,该事件几乎同时在所有子进程中触发。预期的行为是它应该在完成任务释放资源后退出。

请告知我NodeJS子进程在哪里出错,或者是否有任何其他架构要实现。很想听听专家对此的看法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...