如何解决过夜部署的干净方法
我们在生产部署方面遇到问题。让我解释一下。
假设您每天在午夜部署代码库,以更新服务器上的生产代码。我看到两种情况。
如果在部署时没有任何运行,一切都会顺利进行,并且没有问题。
但是,如果某些应用程序正在运行,则部署通常会遇到问题,其中大多数与“无法覆盖打开的文件”有关。
现在,简单的解决方法是在部署之前先关闭所有正在运行的应用程序,然后进行部署,然后重新启动应用程序。
但是,对于运行24/7的应用程序(例如API),什么是最佳解决方案?如果我们在部署时让用户使用API,那么如果API突然关闭,可能会令他们感到沮丧。
我的问题是,将生产代码部署到运行多个实时应用程序的服务器的正确方法是什么? “关闭所有正在运行的应用程序,部署,重新启动应用程序”确实是最好的解决方案,还是还有其他有趣的解决方案?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。