2016-02-17 4 views
2

У меня есть Azure WebJob, который периодически вызывается, чтобы начать и искать новые загрузки блога в моем хранилище Azure. Сегодня WebJob не может запускаться. Статус никогда не изменяется от «Инициализация» до «Запуск» или «Запуск».Azure WebJob инициализация без запуска

Последний журнал не показывает никаких ошибок, последние записи:

[02/17/2016 04:22:44 > 4bf485: SYS INFO] WebJob is stopping due to website shutting down 
[02/17/2016 04:22:44 > 4bf485: SYS INFO] Status changed to Stopping 
[02/17/2016 04:22:44 > 4bf485: INFO] Job host stopped 
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Success 
[02/17/2016 04:22:45 > 4bf485: SYS INFO] Status changed to Stopped 

Я пытался начать работу вручную, и я удалил WebJob и повторно опубликовали его с помощью Visual Studio, и без успеха. Веб-сайт также работает и не показывает ошибок (я также перезапустил его).

UPDATE: Сайт работает в свободном режиме, но нет никакого трафика на веб-сайте - это только хостинг webjob. WebJob работает постоянно - у меня есть локальная программа, которая периодически вызывает webjob, чтобы сохранить ее в живых. Я знаю, что это не идеально, но оно не должно быть совершенным. В течение последних двух месяцев вся эта концепция работала нормально.

У вас есть совет для меня?

+0

Не берите webjob на своем рабочем слоте, открывайте для него другой слот или приложение. –

+0

Веб-сайт работает в свободном режиме, так что это невозможно, но на веб-сайте нет трафика - это только хостинг webjob. – purbsel

+0

Является ли ваша веб-страница scheuduled или непрерывной webjob? –

ответ

1

Я нашел проблему. У меня была бесплатная база данных в качестве подключенного ресурса на веб-сайте. Я не использовал эту базу данных, поэтому я не понимал, что она была удалена Azure (или мне было все равно, когда они сказали мне ;-)). Я удалил ссылку на лазурном портале в базу данных, и я удалил строку подключения в строке строки подключения параметров приложения (что, казалось, вызвало проблему). Мой WebJob начал работать сразу после этих изменений.

Благодарим всех вас за помощь.

2

Похоже, вы пытаетесь запустить веб-сайт Continuous WebJob на бесплатном сайте. Это не поддерживается, потому что бесплатные сайты не могут использовать функцию «Всегда включено». Из documentation:

Для непрерывного WebJobs, чтобы надежно работать и во всех случаях, включите Always On * Настройка конфигурации для веб-приложения в противном случае они могут прекратить работать, когда сайт хоста SCM простаивает слишком долго.

+0

, что это обычно не проблема, потому что у меня есть локальная программа, которая вызывает webjob и возвращает ее обратно. Даже когда я вызываю свой WebJob напрямую в браузере с https://website.scm.azurewebsites.net/azurejobs/#/jobs, он не запускается. Статус все еще инициализируется. – purbsel

Смежные вопросы