proc.kill 的默认行为如何理解?
文档上没有看到明确说, proc.kill
的默认行为怎么理解?
我遇到的是在工具当中通过 child_process
启动了子进程, 比如 webpack, 但是 webpack 运行的时候又有它的子进程… 结果我在 kill Webpack 的时候子进程就变成 orphan 了. 想知道 proc.kill
的默认行为是不是存在坑.
11 回复
咦,题叶你回归 Node 了?
你要在 child_process
里面做优雅退出:https://github.com/node-modules/graceful-process
你可以在自己的进程里面,去监听 SIG EVENT,然后 kill 掉子进程
@jiyinyiyong 你 fork 的时候就有它的引用了。
喔,你说 Webpack 的子进程?这个应该是 Webpack 自己处理好的。
没做什么,就是发了一个系统的 kill pid 指令,如果他那边没有正常回收资源退出,说明有 bug,是不是某个插件的质量不行?
@atian25 你要明确回复别人才能收到通知,要at出来 @jiyinyiyong
@alsotang 啊,主题发起人不会默认收?
@atian25 主题发起人会的。我没注意到主题也是题叶发的。。。