因此,只要主进程存活,我就生成了一个我保持活着的子进程。因为我经常使用它,所以我认为没有理由每隔几秒就杀掉它。
我如何确保在离开主要进程时关闭子进程,无论它是否崩溃,因为如果我不会成为孤儿。另外,如果我碰巧找到一个孤儿,我该怎么办?
答案 0 :(得分:2)
您可以使用process on exit事件:
process.on('exit', (code) => {
// kill all workers
});
编辑:我找到了更复杂的解决方案:
https://stackoverflow.com/a/14032965/7526159