如何知道 Azure 函数是否在插槽中 运行
How to know if an Azure function is running in a slot
一个函数可以知道它是否 运行 在一个槽中吗?
我想阻止在“临时”槽中执行的功能。
Updated
Base on the answer from Bruce (thanks again buddy), I wrote that blog post http://www.frankysnotes.com/2017/09/how-to-know-when-azure-function-is.html
Can a function know if it's running in a slot?
据我了解,您可以检查代码中的 APPSETTING_WEBSITE_SLOT_NAME
环境变量,当您的函数处于生产状态时,该值将为 Production,而该值将为当您的函数位于插槽下时,作为插槽名称,如下所示:
对于 C#,您可以利用以下代码来检索此变量:
System.Environment.GetEnvironmentVariable("APPSETTING_WEBSITE_SLOT_NAME", EnvironmentVariableTarget.Process);
此外,对于 F#,您可以参考 here, for JavaScript you could refer to here。
一个函数可以知道它是否 运行 在一个槽中吗?
我想阻止在“临时”槽中执行的功能。
Updated
Base on the answer from Bruce (thanks again buddy), I wrote that blog post http://www.frankysnotes.com/2017/09/how-to-know-when-azure-function-is.html
Can a function know if it's running in a slot?
据我了解,您可以检查代码中的 APPSETTING_WEBSITE_SLOT_NAME
环境变量,当您的函数处于生产状态时,该值将为 Production,而该值将为当您的函数位于插槽下时,作为插槽名称,如下所示:
对于 C#,您可以利用以下代码来检索此变量:
System.Environment.GetEnvironmentVariable("APPSETTING_WEBSITE_SLOT_NAME", EnvironmentVariableTarget.Process);
此外,对于 F#,您可以参考 here, for JavaScript you could refer to here。