杀死产生的子进程

时间:2018-03-18 09:19:02

标签: node.js child-process worker

因此,只要主进程存活,我就生成了一个我保持活着的子进程。因为我经常使用它,所以我认为没有理由每隔几秒就杀掉它。

我如何确保在离开主要进程时关闭子进程,无论它是否崩溃,因为如果我不会成为孤儿。另外,如果我碰巧找到一个孤儿,我该怎么办?

1 个答案:

答案 0 :(得分:2)

您可以使用process on exit事件:

process.on('exit', (code) => {
  // kill all workers
});
编辑:我找到了更复杂的解决方案: https://stackoverflow.com/a/14032965/7526159