Может ли функция Azure быть вызвана событием и затем запускаться по расписанию?
Может ли функция Azure запускаться сообщением очереди или HTTP-триггером или чем-то еще, и после запуска она запускается по расписанию, например каждую минуту?
1 ответ
Решение
Не напрямую. Вам нужно будет определить две функции: одну для запуска (очередь / HTTP) и одну на основе таймера, и где-то хранить состояние "включено / отключено". Это может быть значение в Table Storage, или вы можете сохранить настройку приложения, включающую / отключающую функцию таймера.
Если вы не хотите делать это вручную и оплачивать все вызовы отключенного таймера, взгляните на Durable Functions, где ваш триггер может запустить оркестровку, а оркестровка запланирует повторяющиеся действия по времени. Проверьте таймеры в надежных функциях.