修改或新增Linux容器Azure App Service的应用设置是否会导致站点回收
Linux App Service 应用设置变更的重启行为说明
在Linux App Service Plan上运行容器化.NET Core应用时,修改或新增应用设置一定会触发App Service的回收重启,具体逻辑如下:
- Linux App Service的应用设置本质是注入到容器运行时的环境变量,容器进程仅会在启动阶段加载环境变量配置,因此变更配置后平台必须重启容器实例才能让新配置生效,该行为是Linux容器运行机制决定的,和Windows App Service的进程回收逻辑一致。
- 容器化场景下无论使用Azure官方提供的.NET Core运行时镜像,还是自定义容器镜像,应用设置变更触发重启都是Azure App Service的平台默认行为,不存在系统环境差异,你找到的同类问题的结论同样适配Linux容器场景,只是旧回答没有明确标注适用范围。
- 你可以自行验证重启行为:在Azure门户的App Service对应实例的「诊断和解决问题」面板中搜索
应用重启记录,即可看到每次应用设置变更后触发的重启日志,重启原因会明确标注为配置变更。
内容的提问来源于stack exchange,提问作者Alexey Auslender
相关产品推荐
相关产品推荐

