eggjs 在服务器中实现不中断更新


解决 eggjs 更新程序,重启程序导致接口会中断一段时间直到启动成功。以下内容是解决方法。

这里讲述一下思路具体实现还要自己去设置。
  1. 首先我们要准备两个项目,都连接一个数据库。
  2. 把两个项目的端口设置为不同的启动端口。
  3. 现在两个项目:项目 A 端口 7001、和项目 B 端口 7002。我们以项目 A 为主。
  4. 现在我们写了一个接口,要发版。
  5. 首先把项目 B 的代码更新到最新,然后启动项目。
  6. 项目 B 启动成功后,去把项目 A 的 nginx proxy_pass 配置指向端口 7002
  7. 这个时候用户都会访问到项目 B 上。
  8. 然后项目 A 现在闲置出来了,我们就可以把项目 A 的代码更新到最新,并且重启项目。项目启动成功后,再把 项目 A 的 nginx 配置指向到端口 7001 完结。

149

声明:Web前端小站 - 前端博客 - 王搏的个人博客|版权所有,违者必究|如未注明,均为原创

转载:转载请注明原文链接 - eggjs 在服务器中实现不中断更新

评论
孙瑞杰生日