Настройки конфигурации тайм-аута Azure WebJob
У нас есть сайт Azure с ежедневной запланированной работой. В нашем случае запланированное задание запускает хранимую процедуру, которая занимает около 10 минут, поэтому локальная обработка отсутствует. Наша веб-работа заканчивается примерно через 4 минуты с этой ошибкой.
Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.
Мы попытались добавить следующие параметры приложения в файл app.config веб-работы:
<appSettings>
<add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
<add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>
Эти файлы указаны в этом документе https://github.com/projectkudu/kudu/wiki/Web-jobs, но они, похоже, не имеют никакого эффекта. (все еще время после добавления настроек в файл app.config)
Добавляем ли настройки конфигурации в нужное место?
Спасибо за помощь.
Ответы
Ответ 1
Вам нужно установить SCM_COMMAND_IDLE_TIMEOUT с портала на нужное значение таймаута в секундах. Например, установите значение 3600 для тайм-аута в течение одного часа.
Перейдите в раздел конфигурации вашего сайта, найдите раздел настроек приложения и добавьте параметр.
Ответ 2
-
Войдите в портал Microsoft Azure
-
Перейдите в Службы приложений,
-
Выберите ваш сайт
-
Перейти к настройкам → вкладка параметров приложения
-
Создайте ключ "WEBJOBS_IDLE_TIMEOUT" в разделе "Настройки приложения"
-
Сохранить