有没有办法查看Azure Functions运行时的更新时间?

时间:2020-06-16 13:53:54

标签: azure-functions azure-app-service-envrmnt azure-functions-runtime

我们开始看到我们的功能之一与DryIoc访问已处置的Singleton对象有关的一些新错误。有几篇文章建议将FUNCTIONS_WORKER_RUNTIME设置为特定版本。我可以在Azure门户中看到我们的运行时设置为2.0.13759.0,该发布时间已于2020年6月1日发布。自那时以来,发布了更多版本,这使我提出了疑问。我并不一定要说这是造成我们问题的原因,但是我怎么知道消费计划的运行时间何时更新?

1 个答案:

答案 0 :(得分:1)

更新答案:

如果您只是想知道运行时更新的时间,而不是通知您何时更新,则可能。

请按照以下步骤操作:

1,在浏览器中使用此URL转到功能应用程序的kudu:

https://yourfunctionappname.scm.azurewebsites.net/DebugConsole

2,单击“调试控制台”->“ CMD”,然后转到LogFiles / eventlog.xml,它将存储运行时的更新时间。结构如下:

enter image description here

这只能满足您查看更新时间的需求,而不能通知您。天蓝色功能的通知系统没有此事件。

原始答案:

FUNCTIONS_WORKER_RUNTIME用于指定函数使用的语言。我认为您在说的是FUNCTIONS_EXTENSION_VERSION

此文档讨论功能应用程序运行时版本更新的更新:

https://docs.microsoft.com/en-us/azure/azure-functions/set-runtime-version#automatic-and-manual-version-updates

这是一项内置功能,它不会通知您。如果仅提供主要的运行时版本,则当次要版本可以更新且没有重大更改时,它将自动更新。如果要避免这种情况,可以将FUNCTIONS_EXTENSION_VERSION设置为次要版本,而不是像~2这样的主要版本。如果这样做,它将不会自动更新。