Журналы веб-заданий Azure прерваны в Куду, хотя продолжают работать - PullRequest
0 голосов
/ 10 апреля 2019

У меня давно запущенный веб-джоб, размещенный в Azure, который запускается один раз в день.В большинстве случаев он успешно обрабатывается со временем выполнения около часа, но время от времени я получаю состояние Прервано в Куду со временем выполнения «менее 1 мс».На самом деле задание продолжает выполняться, как я вижу, появляются следы AppInsights, но по какой-то причине Kudu сразу же помечает его как Aborted.

Always On имеет значение true в настройках приложения-службы и содержит множество других заданий, которые не выполняются.не может страдать от такой проблемы.

Не могли бы вы объяснить, что может быть причиной такого поведения и как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 16 апреля 2019

Если вы уже включили функцию «всегда включено», возможно, это связано с тем, что длительное задание может выполняться в фоновом режиме, но прикладная программа SCM не знает об этом.

Таким образом, в этом случае вы можете установить WEBJOBS_IDLE_TIMEOUT (в основном этого достаточно) и / или SCM_COMMAND_IDLE_TIMEOUT (просто установите оба из них) на высокое значение в конфигурации в службе приложения. Это время в секундах до того, как Куду убьет WebJob, у которого не было ни одного запроса или вывода в данный период времени. Вы могли бы обратиться к этому документ .

...