是否可以在不重新启动应用程序的情况下对Azure Web App执行配置更改?

时间:2018-03-28 05:39:43

标签: azure azure-web-sites azure-web-app-service

目前,当通过我们的CI / CD管道向Azure Web Apps推送更新时,配置更改完成后,azure会强制重新启动节点。

有没有人遇到过一种方法,您可以在单个插槽配置中对Web应用程序应用配置(web.config或其他)更改而不强制重启?

先谢谢

2 个答案:

答案 0 :(得分:3)

正如Fabrizio Accatino所说,当你触摸web.config时,IIS会自动重启app域。

如果您这样做是为了避免停机,可以添加部署位置并将最新项目发布到该位置。如果要将项目发布到生产环境,可以交换它们。有关详细信息,请参阅此article

答案 1 :(得分:1)

如果您要考虑停机时间,则当您在应用程序设置刀片中单击“保存”时,看起来MS会启动另一个容器,然后将所有新请求转移到新容器中。旧容器将在2分钟内完成所有请求,然后关闭。

https://social.msdn.microsoft.com/Forums/azure/en-US/f15b207b-c063-46e5-b87a-2b157641c8c4/does-changing-an-app-setting-and-saving-restart-the-app?forum=windowsazurewebsitespreview

我在Web应用程序上对此进行了测试,方法是在更改应用程序设置并单击保存时反复命中端点30秒。我看到了应用程序启动,但是没有看到任何超时,只有200个OK。 仅供参考,我的网络应用仅使用了一个插槽。