Итак, у меня есть приложение-функция Azure с триггером таймера.Он работает каждый день утром в 4 часа утра.Все, что он делает, это просто выполняет хранимую процедуру SQL из хранилища данных Azure.
Проблема в том, что хранимая процедура занимает почти 20-25 минут.Хранимая процедура имеет несколько задач, включая вызов нескольких хранимых процедур для перемещения данных из озера данных Azure в хранилище данных SQL.когда хранимая процедура занимает более 20 минут, выполнение приложения функции не регистрируется.
Чтобы лучше объяснить, если я перехожу на страницу монитора функционального приложения, некоторые дни журналы отсутствуют.поэтому очень сложно определить, успешно ли работает приложение-функция или нет.
, чтобы избежать этого, мы планировали разделить задачи хранимых процедур, но проблема здесь в том, что каждая хранимая процедура внутри этой родительской процедуры зависит от последовательности.Последовательность очень важна, поскольку в базовых данных есть зависимость от данных.
Я попытался изучить Durable Functions в Azure, но мне понадобится какой-то эксперт, чтобы посоветовать, как это использовать.
Итак, могу ли я создать новое приложение функции с некоторым триггером, который может быть запущен после завершения родительского приложения функции или хранимой процедуры в нем?
Пожалуйста, советуйте.