问题描述
我一直试图同时打开多个子进程,以卸载CPU密集型任务并通过Shell运行命令。从shell运行的命令大约需要1.5-2秒。 我想处理服务器上的并发请求(一次至少40个请求),其中将为每个请求创建一个子进程,然后继续执行对单个请求运行完美的命令,并在2秒钟内收到响应在子进程中执行shell命令之后。在这里,当服务器遇到一个以上的请求并且多个子进程(每个请求专用)在它们完成执行后不会立即退出而是同时退出时,就会产生复杂性。 话虽如此,如果服务器一次获得20个请求,则所有子进程将在35至40秒之间完成,每个请求都必须等待将响应发送回去。我将解决所有子进程“退出”事件上的所有承诺,该事件几乎同时在所有子进程中触发。预期的行为是它应该在完成任务释放资源后退出。
请告知我NodeJS子进程在哪里出错,或者是否有任何其他架构要实现。很想听听专家对此的看法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)