SIGTERM 是操作系统向进程发送的终止信号,用于请求程序优雅退出,进程可捕获该信号完成资源释放、数据落盘等收尾操作后终止,区别于 SIGKILL 的强制直接杀死,是更友好的进程终止方式。
把 Node 服务稳准跑在生产环境,涉及进程守护、优雅重启与热更新。本文讲解 pm2 做进程守护、用 SIGTERM 配合优雅退出实现不间断重启,以及 cluster 多进程共享端口做无缝升级,并演示 ecosystem.config.js 的关键配置和 nodemon 开发期热更新的正确用法。 问…
Node 进程的优雅退出依赖生命周期钩子。本文讲解 SIGINT、SIGTERM、uncaughtException、unhandledRejection 等信号的作用,演示启动与退出的正确顺序:先停新连接、等在途请求、再关资源、最后退出,并配一个强制超时兜底,避免重启时丢数据、占端口、留孤儿连接。…