2016-11-02 10 views
0

Я аа WebJob проект, разработанный в .NET C#, который я развернуть на Azure через Visual Studio 2015. WebJob запланирован с CRON "0 0 7 1 *" (для запуска в первый день каждого месяца в 7 утра) в файле settings.job. После того, как она развернута и работает, в бобине продолжать получать одноплодное стопорное сообщение каждые 30 секунд:Azure WebJob автоматически получает прервана

"[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....." 

Так что все выглядит хорошо, но через пару часов webjob получает автоматически абортированные на Лазурном Portal, не делая какие-либо изменения к веб-приложению или самому веб-сайту.

Что может быть причиной и как я могу избежать этого с помощью C#?

+0

Может ли это быть связано с вашей веб-задания, работающие на свободном уровне, и ваше приложение бассейн перерабатывается? –

+0

Нет, это не бесплатный уровень, веб-приложение всегда находится на – dolcetheking

ответ

2

Веб-приложение всегда включено.

Означает ли это, что Always On включен в Azure Portal? По умолчанию он отключен. Если мы не включим его Always On, WebJob может прерываться в режиме ожидания в течение некоторого периода времени. Веб-приложения выгружаются, если они неактивны в течение некоторого периода времени. Это позволяет системе экономить ресурсы. Попробуйте установить Always On, чтобы приложение постоянно загружалось. Подробнее см. Скриншот.

enter image description here

Если Always On включен, и всегда получаю WebJob прервана, пожалуйста, попробуйте установить Краш Diagnoser поймать разбившийся информацию. Подробнее о Crash Diagnoser, пожалуйста, обратитесь к link.

enter image description here

+0

В Azure Portal ** Always On ** был 'Off', я повернул его' On' ... он работает уже дольше, чем раньше, спасибо ! – dolcetheking