Функция Azure HTTP триггер остановка события обработчик - PullRequest
0 голосов
/ 03 сентября 2018

В AzureFunction, когда и как получено сообщение Http, я выполняю POST на внешний сервер (сторонний сервер) через код функции.

Чтобы поддерживать одно соединение для ВСЕХ устройств, я разместил функцию Azure на сервере, а не в плане потребления, а также создал статический httpClient для POST на внешний сервер.

Когда приложение Azure Function остановлено, мне нужен обработчик событий, чтобы отписаться от внешнего сервера. Но я не могу найти обработчик событий STOP для функции Azure. Есть предложения?

1 Ответ

0 голосов
/ 03 сентября 2018

Нет события OnStop или чего-либо подобного, которое можно использовать для запуска пользовательского кода, когда ваша функция останавливается, поскольку функции Azure скрывают жизненный цикл приложения.

Вы можете подключиться к AppDomain. Попробуйте что-то вроде этого:

AppDomain.CurrentDomain.ProcessExit += (sender, eventArgs) => 
{
    // Your custom code
};
...