Asp.NET Core 2.1 HostedService - продолжайте работать в Azure - PullRequest
0 голосов
/ 11 декабря 2018

У нас есть веб-приложение, которое использует IHostedService.Вот пример этого здесь

И метод, который мы использовали, подробно здесь

Цель состояла в том, чтобы иметь приложение, которое непрерывно запускало фонзадачи.Таким образом, мы можем планировать задания, которые запускаются автоматически в установленное время.Это приложение отдельно от всех других наших приложений, поэтому оно не посещается нашей пользовательской базой.Поэтому нам нужно было, чтобы приложение все время работало в Azure.

Мы пытались настроить службу приложений для приложения в Azure, но кажется, что приложение не работает постоянно.Кажется, все работает нормально, но в Azure мне нужно остановить и перезапустить службу, прежде чем она запустится в задачах IHostedService.

Есть ли в Azure способ сохранить приложение живым и работающим?

1 Ответ

0 голосов
/ 11 декабря 2018

Хорошо, поэтому в настройках приложения в Azure есть настройка Always On, которая работает для нас.:)

Мы также узнали из службы поддержки Azure, что если вы находитесь на самом нижнем уровне в их предлагаемых пакетах, это рассматривается как среда "разработки" и будет иметь только ограниченное время работы.В результате мы могли ожидать, что приложение перейдет в автономный режим, когда достигнем этого предела.

Мы утверждали, что на информационной панели должно быть что-то более очевидное, чтобы мы знали это.

Однаждымы обновились до уровня Standard, приложение осталось подключенным к сети.

Кроме того, если вы используете размещенную службу и она обнаруживает необработанное исключение, это останавливает службу.Вам нужно убедиться, что вы обрабатываете исключения, чтобы это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...