我想知道将更新部署到 (MVC) Go web 应用程序的最佳实践是什么。想象一下以下场景:
1) 为我的 Go Web 应用程序编写代码并测试一些更改
2) 在没有任何人当前使用先前版本被中断的情况下部署更新。
我不知道如何确保第 2) 点可以被覆盖 - 当有人向服务器发送请求并且我就在此时重建/重新启动它时,他会收到错误 - 即使请求只使用了一部分我没有接触的代码或向后兼容的代码,或者我刚刚添加了一个新的请求处理程序。
也许我错过了一些琐碎或众所周知的模式,因为我只是在学习 go 的过程中,而我以前的 Web 应用程序是 ASP.NET 或 php 应用程序,这没有问题,因为我不需要重新启动代码更改的网络服务器。
潇湘沐
相关分类