首页 > 解决方案 > 获取运行 azure 应用服务的当前插槽?

问题描述

我们有一个 azure app 服务,有一个生产槽和暂存槽。我们经常部署到 staging,做一些测试并交换到 proc。我们不使用特定于插槽的设置,因为它们会导致应用在交换时重新启动,并且我们希望交换对用户来说是即时且透明的。

问题:到目前为止,我如何以编程方式确定应用程序当前正在哪个插槽上运行?

我们知道 WEBSITE_HOSTNAME 环境变量,但是它没有用,因为它的值在交换时不会改变(如 Kudu 中所验证)。另外,我认为必须重新启动进程才能刷新在进程启动后更改的环境变量的值。

标签: azureazure-web-app-service

解决方案


推荐阅读