У меня есть Azure Scheduled Web Job на Azure WebApp. Внутри веб-задания он загружает файл excel из azure blob и считывает (25 - 30 k записей в файл), затем он перебирает цикл для вставки записей в базу данных. Теперь, когда мы планируем (время расписания: 18 часов), первое задание успешно выполнялось и обрабатывало все записи из файла без каких-либо перерывов (между этим сайтом был доступ). Но, в следующий раз, когда он не сработает (Aborted) без какой-либо причины (ни один из пользователей не был доступен на сайте. Может находиться в состоянии ожидания).Длительный запланированный WebJob Aborted by Azure
Там нет каких-либо указаний, когда я посмотрел на бревна. Однако первое расписание прошло успешно и показывает статус успеха, после чего все находятся в состоянии «Прервано», «Почему»?
Также сделано с ниже настройками: веб-приложение
stopping_wait_time - 3600
WEBJOBS_IDLE_TIMEOUT - 3600
SCM_COMMAND_IDLE_TIMEOUT - 121
У вас есть ** Always On ** включен для сайта, на котором размещен WebJob? Если на сайте нет трафика на 20 минут или около того, пул приложений, в котором размещен WebJob, может быть выгружен. – evilSnobu
Нет, поскольку я использую подписку MS Network Partner, нет возможности включить ее. Тем не менее, webjob работает во время использования сайта или доступа к кому-либо. – HarshalY
Настройка привязана к уровню цен, который вы используете не для типа подписки. Вам обязательно нужно включить это On, чтобы сделать это надежным. – evilSnobu