@run182

Как запустить задачу на Azure c#, которая выполняется больше 5 минут?

Есть Web API на C#, в нем необходимо сделать запрос к БД на выполнение процедуры с возвратом ответа. Но процедура выполняется больше 5 минут и время ожидания заканчивается. Как можно обойти это ограничение?
Нашел вариант с WebJobs, как его правильно реализовать? Как написать, добавить в проект и запускать через код?

Только начинаю разбираться в C# и с Azure работаю в первый раз, клиент доступ к серверу не дает, работаю через git, Visual Studio и Microsoft SQL Server Management Studio.
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Может стоит поменять логику и сделать асинхроный запрос?
1. Делается запрос. На сервере операция помещается в очередь и возвращается ID операции.
2. а. Пользователь через какой-то интервал запрашивает статус операции.
или б. Есть WebSocket коннект по которому возвращается нотификация об кончании запроса.
3. Запрашивается результат операции.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы