Подтвердить что ты не робот

Что означает Azure WebJob "Ожидание перезагрузки"?

Я знаю, что это кажется глупым вопросом, но что означает "Ожидание перезапуска"? Я несколько раз останавливал и перезапускал свой WebJob, и это, похоже, не исправляет его. Означает ли это, что я должен перезапустить свой сайт? Что заставило мою работу попасть в это состояние в первую очередь? Есть ли способ предотвратить это в будущем?

4b9b3361

Ответ 1

Обычно это означает, что задание не запускается (исключение?). Посмотрите на панели задач для журналов.

Кроме того, убедитесь, что если задание непрерывное, на самом деле у вас есть бесконечный цикл, который поддерживает процесс.

Ответ 2

Чтобы добавить к Виктору ответ, непрерывные состояния WebJob:

  • Инициализация. Сайт только что был запущен, и WebJob выполняет этот процесс инициализации.
  • Запуск. WebJob запускает процесс / script.
  • Запуск. Процесс WebJob запущен.
  • PendingRestart. Процесс WebJob вышел (по какой-либо хорошей или плохой причине) менее чем за 2 минуты с момента его начала, для непрерывного WebJob он считал, что с ним что-то, вероятно, не так (какое-то исключение во время запуска, возможно, так, как упоминал Виктор), в этот момент система ждет 60 секунд, прежде чем перезапустит процесс WebJob (отсюда и название "ожидающий перезапуск" ).
  • Остановлен. WebJob был остановлен (обычно с портала Azure) и в настоящее время не работает и не будет запущен, пока он не будет запущен снова, лучший способ увидеть это как отключен.

Ответ 3

Кроме того, взгляните на журнал webjob, он должен держать ссылку на то, что происходит.

если задание запускается непрерывно, как только процесс завершается (скажем, вы выполняете опрос в очереди, и он пуст), задание отключается, а статус переходит в "ожидающий перезапуск". Azure Scheduler, как правило, перезапускает процесс за 60 секунд.

Ответ 4

Попробуйте изменить целевую структуру на .NET 4.5. Эта же проблема была исправлена ​​для меня, когда я изменил целевую структуру с 4.6.1 до 4.5.

Ответ 5

Это означает, что приложение не работает после запуска. Проверьте, что приложение App Service Application имеет некоторые проблемы... В моем случае я передаю дату как конфигурацию, и я ввел неправильную дату, например, 20160431