nodejs 脚本 如何控制程序正常退出?
发布于 8 年前 作者 qinyuLT 11972 次浏览 来自 问答

…function1() …function2()

process.on(‘exit’, function(code) { // 进程退出后,其后的事件循环将会结束,计时器也不会被执行 setTimeout(function() { console.log(‘This will not run’); }, 0); console.log(‘进程退出码是:’, code); }); //进程退出 process.exit(); ///////////////////////////////////////////////////////////////////// 希望的是其他功能函数执行完毕,才退出 应该如何捕获其他函数都已经执行完毕? 上面的代码应该放在什么位置?

2 回复

你需要一个gen From Noder

参考:http://pm2.keymetrics.io/docs/usage/signals-clean-restart/

process.on('SIGINT', function() {
   db.stop(function(err) {
     process.exit(err ? 1 : 0);
   });
});

回到顶部