【问题标题】:Is there a way to see when the Azure Functions Runtime was updated?有没有办法查看 Azure Functions 运行时的更新时间?
【发布时间】:2020-10-06 03:52:42
【问题描述】:

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

【问题讨论】:

  • 当次要版本可供更新且没有重大更改时,它将更新。

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


【解决方案1】:

更新答案:

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

请按以下步骤操作:

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 这样的主要版本。如果这样做,它将不会自动更新。

【讨论】:

  • 是的,FUNCTIONS_EXTENSION_VERSION 就是我要找的。有没有办法知道它是什么时候自动更新的?
  • @scottrudy 是的,当然。如果您只想知道运行时更新而不是通知您知道何时更新,这是可能的。我会更新我的答案。
  • 这里对 Linux 提出了同样的问题:stackoverflow.com/questions/65427601/…
猜你喜欢
  • 2021-04-02
  • 1970-01-01
  • 2020-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多