首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用部署槽设置时,插槽交换会导致应用程序重新启动吗?

当使用部署槽设置时,插槽交换会导致应用程序重新启动吗?
EN

DevOps用户
提问于 2020-06-21 21:13:04
回答 1查看 1.5K关注 0票数 1

我在Azure中的web应用程序有两个部署槽--分阶段和生产。

应用程序的目的是绘制一个形状。当前部署到生产槽的版本会绘制一个正方形。部署到暂存槽的版本画一个圆圈。

应用程序的两个版本都有一个名为“颜色”的应用程序设置,该设置控制形状的颜色。重要的是,这是一个部署槽设置-参见下面的示例捕获:

此设置的值在暂存槽中为蓝色,在生产槽中为绿色。

当我在分阶段槽中查看应用程序时,会绘制一个蓝色圆圈。当我在生产槽中查看应用程序时,会绘制一个绿色的方块。

当我执行从分阶段到生产的时隙交换,并在生产槽中查看应用程序时,会绘制一个绿色的圆圈。

我在努力想办法解决这个问题。交换部署插槽的一个巨大优势是,我能够将预先准备好的暂存代码交换到生产时隙中,并防止用户遭受停机或冷启动性能问题的困扰。但是,通过将暂存应用程序交换到在部署时隙设置中具有不同值的生产槽中,不是对将触发重新启动的应用程序配置进行了更改吗?如果我要手动修改web.config或更新Azure中的部署槽设置,插槽中的应用程序将重新启动。换槽是怎么绕过这件事的?

EN

回答 1

DevOps用户

回答已采纳

发布于 2020-08-31 15:29:32

如果两者都在运行“预热”和“始终打开”模式,则交换将不会导致任何类型的重新启动。但是转到这个URL,阅读#1点,如果完成了其中的任何一件事情,它就会重新启动。

https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots#what-happens-during-a-swap

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/11877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档