Я знаю, что это кажется глупым вопросом, но что означает "Pending Restart"? Я останавливал и перезапускал свое веб-задание много раз, и, похоже, это не помогло. Означает ли это, что мне нужно перезапустить свой сайт? Что в первую очередь привело к тому, что моя работа оказалась в таком состоянии? Могу ли я как-нибудь предотвратить это в будущем?
Что означает ожидающий перезапуск веб-задания Azure?
Ответы (7)
Обычно это означает, что задание не запускается (исключение?). Поищите журналы на панели задач.
Кроме того, убедитесь, что если задание является непрерывным, у вас действительно есть бесконечный цикл, который поддерживает процесс.
Чтобы добавить к ответу Виктора, непрерывные состояния веб-задания:
- Инициализация - сайт только что был запущен, и веб-задание выполняет процесс инициализации.
- Запуск - веб-задание запускает процесс / скрипт.
- Выполняется - процесс веб-задания выполняется.
- PendingRestart. вероятно, как упоминал Виктор), в этот момент система ждет 60 секунд, прежде чем перезапустить процесс WebJob (отсюда и название «ожидающий перезапуск»).
- Остановлено: веб-задание было остановлено (обычно с портала Azure) и в настоящее время не выполняется и не будет выполняться, пока не будет запущено снова. Лучший способ узнать, что это - отключено strong >.
Также взгляните на журнал веб-заданий, он должен содержать информацию о том, что происходит.
если задание настроено на непрерывное выполнение, после выхода из процесса (скажем, вы опрашиваете очередь, а она пуста) задание завершается, а состояние меняется на ожидающий перезапуск. Планировщик Azure обычно перезапускает процесс через 60 секунд.
Попробуйте изменить целевую платформу на .NET 4.5. Эта же проблема была исправлена для меня, когда я изменил целевую структуру с 4.6.1 на 4.5.
Это означает, что приложение не работает после запуска. Проверьте настройку приложения службы приложений, возможно, возникла проблема. .. В моем случае я передаю дату в качестве конфигурации, и я ввел неправильную дату, например, 20160431
Была та же проблема, я обнаружил, что мне нужно поддерживать работу моего веб-сайта, поэтому я поставил непрерывный цикл, чтобы он работал.
Это просто потому, что веб-работа дает сбой или исключение. Убедитесь, что веб-задания непрерывны, и вы можете проверить это в журнале, где произошел сбой, и можете внести изменения.
Процесс остановлен, ожидание 60 секунд Статус изменен на Ожидающий перезапуск