如何优雅地停止node.js应用程序?
在终止之前,我需要将内存内容写入文件,例如接收杀戮信号(例如SIGINT
(2(,SIGTERM
(3((,以进行"优雅的关闭"。怎么做?
ps。这与戒断node.js的问题不同,因为问题是错误的,而是执行ctrl+z
而不是ctrl+c
,并且答案不能涵盖处理杀戮信号。
您可以使用
收听exit
或SIGINT
process.on("exit", () => /* this will be called on the exit event */);
process.on("SIGINT", () => /* this will be called on the SIGINT event */);