在AzureFunction上,当收到Http消息时,我正在通过功能代码对外部服务器(第三方服务器)进行POST。
要维持所有设备的一个连接,我已将Azure功能托管在服务器上,而不是在使用计划上进行托管,并且还创建了静态httpClient以发布到外部服务器。
当Azure Function APP停止时,我需要一个事件处理程序来取消订阅外部服务器。但是我找不到Azure函数的STOP事件处理程序。有什么建议吗?
答案 0 :(得分:1)
由于Azure函数隐藏了应用程序生命周期,因此在函数停止时没有OnStop事件或类似的事件可用于运行自定义代码。
您可以连接到AppDomain。尝试这样的事情:
AppDomain.CurrentDomain.ProcessExit += (sender, eventArgs) =>
{
// Your custom code
};