首页 > 解决方案 > 有没有办法查看 Azure Functions 运行时的更新时间?

问题描述

我们开始在我们的一个函数中看到一些新错误,这些错误与 DryIoc 访问已处置的 Singleton 对象有关。有几篇文章建议将其设置FUNCTIONS_WORKER_RUNTIME为特定版本。我可以在 Azure 门户中看到,我们的运行时当前设置为2.0.13759.0,它于 2020 年 6 月 1 日发布。从那时起已经发布了更多版本,这引出了我的问题。我不一定说这是我们问题的原因,但我如何判断消费计划的运行时间何时更新?

标签: azure-functionsazure-app-service-envrmntazure-functions-runtime

解决方案


更新答案:

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

请按照以下步骤操作:

1,在你的浏览器中使用这个url去你的function app的kudu:

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

2、点击Debug Console -> CMD,然后进入LogFiles/eventlog.xml,里面会保存runtime的更新时间。结构如下:

在此处输入图像描述

这只能满足你查看更新时间的需要,而不能通知你。azure 函数的通知系统没有这个事件。

原答案:

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. 如果您这样做,它将不会自动更新。


推荐阅读