我正在尝试将一些关闭功能绑定到我的 nodejs 应用程序(版本 0.8.12)。由于我产生了很多子进程并在分布式环境中工作,因此我目前正在通过
var n = spawn('killall', ['node']);
问题是,显然on('exit', ...)
逻辑不再起作用,实际上我有这样的事情:
process.on('exit', function() {
if(exit_cb)
exit_cb()
else
console.log('About to exit.');
});
每当我终止应用程序时,它都不会触发。
有没有办法用killall
命令添加关闭钩子,或者我应该找到另一种方法来杀死我的子进程以使钩子工作?
谢谢