如何正常停止Node.js应用程序?
我需要在终止之前接收查杀信号(例如SIGINT
(2),SIGTERM
(3)),将我的记忆内容写入档案,以便做一个&#34 ;优雅的关机"。怎么做?
PS。
这与问题Quitting node.js gracefully不同,问题是错误的,执行ctrl+z
代替ctrl+c
,答案并不包括处理查杀信号。
答案 0 :(得分:0)
您可以使用
收听exit
或SIGINT
process.on("exit", () => /* this will be called on the exit event */);
process.on("SIGINT", () => /* this will be called on the SIGINT event */);