是否可以完全从内部重新启动正在运行的单线程节点进程?
我想为服务器采取的步骤将是这样的:
child_process.fork
或child_process.spawn
分离孩子,将process.argv移交给孩子。这可行还是我完全错了?
答案 0 :(得分:2)
这是可能的,但通常人们只使用启动单个主进程和N服务器进程的现有解决方案。然后,当服务器进程终止或停止时,它只会启动一个新进程。一个例子是pm2
。
那就是说,只要你使用detached: true
的{{1}}参数