Служба приложений Microsoft Azure (MVC C # Web API) переходит в спящий режим, если в течение некоторого промежутка времени не выполняется никаких действий - PullRequest
0 голосов
/ 24 мая 2018

Мы использовали общий веб-хостинг API Microsoft Azure, но он засыпает, если в этом API нет действий (нет вызова API из мобильного приложения в течение некоторого промежутка времени),

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

обычно один API дает ответ в 125 миллисекундах, но долгое время не происходит никаких действий между API и мобильным приложением, когда он засыпает, в то время как тот же API занимает 2 минуты длядать ответ или дать исключение тайм-аута.

Движок приложения, работающий в модели общего хостинга

Как решить эту проблему, пожалуйста, помогите мне.

Ответы [ 3 ]

0 голосов
/ 24 мая 2018

Это стандартное поведение для уровней общей цены.Если вы хотите, чтобы ваше приложение работало, вам нужно включить Всегда на , которое доступно, начиная с базовой цены.В противном случае пул приложений будет всегда перерабатываться после некоторого периода бездействия (около 21 минуты).

0 голосов
/ 24 мая 2018

Если ваше приложение использует Application Insights , вы могли бы настроить тест ping , чтобы убедиться, что ваш API работает "горячим" (функция Always On в основном делает то же самое).В качестве альтернативы вы можете использовать Azure Scheduler , чтобы периодически вызывать ваш API.


0 голосов
/ 24 мая 2018

Это «специально» для службы общих приложений.Если вы хотите использовать Always on, перейдите на базовый (или более высокий) уровень.

Always On.
По умолчанию веб-приложения выгружаются, если они простаивают длянекоторый период времени.Это позволяет системе сохранять ресурсы.В базовом или стандартном режиме вы можете включить Always On, чтобы приложение постоянно загружалось.Если ваше приложение выполняет непрерывные WebJobs или запускает WebJobs, запускаемые с использованием выражения CRON, вам следует включить Always On, иначе веб-задания могут работать ненадежно.

Источник: Настройка веб-приложений в приложении AzureСервис

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