У меня есть приложение, которое выполняет некоторую работу в фоновом режиме, используя облачные задачи по умолчанию для планирования / выполнения процесса.
Мне бы хотелось, чтобы работа могла выполняться в течение нескольких минут или, по крайней мере, я понимал, каковы действительные ограничения и что я могу с ними сделать.
Согласно документам в Push Queues (что, по-видимому, эквивалентно современным облачным задачам?), Крайний срок составляет 10 минут для автоматического масштабирования и 24 часа для базового масштабирования.
Однако моя работа, похоже, падает через 2 минуты. 115 секунд - хорошо, 121 секунда - сбой. Рабочая нагрузка и потребление ресурсов одинаковы во всех случаях. Сообщение всегда бесполезно: «Процесс, обрабатывающий этот запрос, неожиданно прервался. Это может привести к использованию нового процесса для следующего запроса к вашему приложению. (Код ошибки 203)».
Неважно, если я использую экземпляр F2 с автоматическим масштабированием или B2 с базовым масштабированием. Прекращается через 2 минуты.
Согласно документам по обработке запросов узлов , для "обработчиков запросов" существует 60-секундный тайм-аут
Какой тайм-аут в конце? Это 1 минута, 2 минуты или 10 минут? Могу ли я что-нибудь сделать, чтобы изменить это, если я хочу, чтобы моя работа выполнялась в течение 5 или 30 минут.