kol*_*kol 5 versioning reverse-proxy node.js
据我所知,Node.js服务器基本上是一个JavaScript文件,由node可执行文件运行.是否可以在不停止请求处理的情况下更新此文件?
我想必须为此停止节点可执行文件,所以我想我应该使用反向代理.例如:
这是一种有效的方法吗?如何在多台服务器计算机上自动完成此类版本更新(可从同一LAN访问)?
基本上,您可以(应该)做的是以下内容:
当您需要更新系统时,请关闭其中一个Node.js实例,更新它并重新启动它.然后对另一个做同样的事情.
基本上,这应该做到这一点.
缺点是您可能会在很短的时间内同时运行不同版本的应用程序,并且您的数据库(例如)需要能够赶上这一点.