【发布时间】:2018-04-05 03:39:18
【问题描述】:
我有这个节点代码,可以检测何时按下 Ctrl+C 在节点应用程序退出之前执行一些操作
process.on('SIGINT', function() {
/* DO SOME STUFF HERE */
process.exit()
})
现在这可行,但我想在此进程中添加其他终止信号,以便当 Ctrl+C、Node 应用程序退出或服务器重新启动或关闭或任何其他原因节点应用程序退出以触发终止信号并调用此过程和在退出之前在数据库中做一些事情......
我需要添加的终止信号是:
SIGTERM
SIGINT
SIGQUIT
SIGKILL
所以我想到是否可以这样做:
process.on('SIGINT', 'SIGTERM', 'SIGQUIT', 'SIGKILL', function() {
/* DO SOME STUFF HERE */
process.exit()
})
所以要将多个终止信号传递给进程函数..我在上面添加了这样但它不起作用...如何在节点 js 中完成?
【问题讨论】:
标签: node.js