azure - 获取运行 azure 应用服务的当前插槽?
问题描述
我们有一个 azure app 服务,有一个生产槽和暂存槽。我们经常部署到 staging,做一些测试并交换到 proc。我们不使用特定于插槽的设置,因为它们会导致应用在交换时重新启动,并且我们希望交换对用户来说是即时且透明的。
问题:到目前为止,我如何以编程方式确定应用程序当前正在哪个插槽上运行?
我们知道 WEBSITE_HOSTNAME 环境变量,但是它没有用,因为它的值在交换时不会改变(如 Kudu 中所验证)。另外,我认为必须重新启动进程才能刷新在进程启动后更改的环境变量的值。
解决方案
推荐阅读
- sql-server - Azure 上的 .NET Core 无法连接到 SQL Server 数据库
- html - CSS:如何使 div 背景宽度适合
- php - 根据用户定义的索引顺序对数组进行排序
- json - 如何将数据保存回原始 json 文件?
- node.js - 无法读取未定义 nodejs 的属性“forEach”
- set - 如何找到集合中的元素个数?CPLEX OPL
- r - 如何测量R中的家庭范围栅格图层和多边形之间的重叠
- typescript - 如何使用“路径元组”从嵌套属性中检索类型
- node.js - (Mongoose Model) 不是构造函数错误
- c# - 在 Unity3D 项目保存期间检测 [ExecuteAlways] MonoBehavior 是否正在运行