Почему веб-запрос ASP.NET занимает первое время? - PullRequest
0 голосов
/ 17 декабря 2018

Почему asp.net web api-запрос занимает время впервые?Я новичок в веб-службах asp.net и опубликовал свой веб-сервис в облаке Azure. Проблема:

Через некоторое время или через день, когда я впервые вызываю API, требуется много времени дляответ.После этого он работает нормально.

Я должен изучить некоторые решения, такие как this , но не рад этому.Как я могу это исправить.Это проблема веб-API Asp.net или облака Azure?

1 Ответ

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

Короче говоря: через некоторое время бездействия приложение, работающее на вашем веб-сайте / API, закрывается.Он запустится только после того, как поступит новый запрос, но первоначальный запуск займет некоторое время.

, если ваш сайт не просматривается, пул приложений может перезапуститься, и этоВажный посетитель номер 1 облажается в ожидании восстановления вашего сайта или запуска пула приложений.

Источник: Держите ваши сайты ASP.Net в тепле и быстро 24/7

В Azure обязательно включите Always On .Этот параметр помогает предотвратить медленный запуск веб-приложений:

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

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

...