express-graceful-exit零停机优雅退出方案
express 的优雅退出方案里,express-graceful-exit算是比较好用的一个,适合你想搞零停机部署的时候用。它是为老版本 Express 3.x 写的,但其实对 2.x 也能兼容得不错,简单加几行就能用。
express 的服务重启要是没好,用户会连不上服务,尤其是线上环境。express-graceful-exit就帮你了这个烦恼:服务退出前把求完、连接关好,再慢慢退。
它的使用方式也挺直观的,设置个退出钩子,监听信号,比如SIGINT
或者SIGTERM
,优雅关闭server.close()
,还能通知 PM2、Nginx 这些管理器你准备好了,避免求打到一半被掐断。
想深入一点?可以看看类似的方案,比如liveswap,也是专门搞零停机部署的,Node 圈子里也有不少人用。点这看看。
哦对,如果你是刚上手 Express 的,可以先补补课,看看Express 入门教程或者Express 实战,这些对理解为什么要优雅退出也有。
,express-graceful-exit挺适合部署场景用的,如果你线上服务一多,强烈建议集成一下,稳定还省心。
7.11KB
文件大小:
评论区