Azure函数:运行时是否在环境变量更改后重新启动正在运行的实例?

问题描述

我有一个Function应用程序,我想了解在Azure门户上更改环境变量时会发生什么。 Azure是否会停止正在运行的Web服务器并重新启动它以使环境更改生效?

我正在重用静态变量,例如System.Net.Http.HttpClientStackExchange.Redis.ConnectionMultiplexer,这样我就不必为每个请求打开和关闭网络连接。如果我更改这些类的环境配置,则希望它们开始使用新的连接字符串。

解决方法

是的,当您在Azure Portal中编辑环境变量时,应用程序将重新启动。当您尝试保存对配置的更改(包括环境变量和其他设置)时,以下弹出窗口会通知应用程序重新启动:

enter image description here