2012-06-08 2 views
19

есть способ установить тайм-аут пула приложений на веб-сайте, работающем под лазурными сайтами.Время ожидания пула приложений для лазурных веб-сайтов

У меня есть сайт, работающий там, и кажется, что ему нужно снова вращаться, когда он простаивает какое-то время.

+1

Один из способов сохранить ваш сайт в живом состоянии - это настроить скрипт где-нибудь, который получает какую-то страницу с вашего сайта каждые 15 минут (в основном HTTP GET некоторый URL-адрес). Таким образом, ваш сайт активен и не перерабатывается. Это трюк, который используется многими людьми, которые используют общий хостинг, но я понятия не имею, работает ли он с лазурными веб-сайтами. Вы можете использовать сервис, такой как [Pingdom] (http://www.pingdom.com/) –

+0

Я писал о том, как решить эту проблему, и построил службу, чтобы поддерживать ваш сайт в сети: http://ideasof.andersaberg.com/ идея/14/keep-your-free-azure-website-from-idle-app-pool-timeout – Anders

+0

Веб-сайты Azure теперь имеют функцию Always On (см. http://weblogs.asp.net/scottgu/archive/2014 /01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx) – twomm

ответ

15

Веб-сайты Windows Azure поддерживают два режима: общий и зарезервированный.

В общем режиме процесс веб-сайта (w3wp) работает вместе с другими ресурсами совместного использования, включая процессор и память. Время выполнения (то есть система Windows Azure Web Sites) удаляет сайты из памяти после периода бездействия - то есть, когда ваш сайт не получает никакого трафика. Среда выполнения принимает решения, удаляя сайты, основываясь на многих параметрах, и даже если вы измените конфигурацию, она может не применяться, поскольку среда выполнения может переопределить эту конфигурацию.

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

Yochay (PM Azure веб-сайтов)

+4

Нужно ли изменять любой параметр для предотвращения тайм-аута ожидания после переключения в зарезервированный режим? – Freshblood

2

Если вы имеете в виду новые веб-сайты Windows Azure, я не считаю, что у вас есть возможность контролировать время ожидания пула приложений. Это общий, управляемый сервис, в котором вы просто загружаете свой сайт, с подробностями IIS и т. Д., Которые позаботились о вас. Вы можете просмотреть опубликованные management page, и вы увидите, что это не вариант.

13

Поскольку соответствующий ответ в комментариях легко пропустить. В настоящее время Azure Web Apps поддерживает функцию Always On, которая хранит ваше приложение в памяти. Он доступен в Basic и верхних ярусов, и вы можете настроить его с портала:

Resource_Group > Web App > Settings > Application settings

Always On

Если вы хотите, чтобы достичь того же эффекта в Free или Shared уровней вы можете создать webjob, который будет пинговать ваш сайт, чтобы сохранить его в памяти. Есть много сообщений в блогах, как достичь этого 1, 2 и т. Д.

+0

2 - мертвая ссылка кстати. – Alan

Смежные вопросы