2012-06-08 7 views
19

hay una manera de establecer el tiempo de espera de un grupo de aplicaciones de un sitio web que se ejecuta en sitios azure.Tiempo de espera del grupo de aplicaciones para sitios web azules

Tengo un sitio ejecutándose allí y parece que necesita volver a funcionar cuando ha estado inactivo por un tiempo.

+1

Una manera de mantener viva su sitio es configurar un script en alguna parte que recibe alguna página de su sitio web cada 15 minutos (básicamente HTTP GET alguna URL). De esta manera, su sitio está activo y no se recicla. Este es un truco que utilizan muchas personas que usan alojamiento compartido, pero no tengo idea de si funciona con sitios web azules. Puede usar un servicio como [Pingdom] (http://www.pingdom.com/) –

+0

He escrito sobre cómo resolver este problema y he creado un servicio para mantener vivo su sitio: http://ideasof.andersaberg.com/ idea/14/keep-your-free-azure-website-from-idle-app-pool-timeout – Anders

+0

Los sitios web Azure ahora tienen una función Always On (vea 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

Respuesta

15

Los sitios web Windows Azure admiten dos modos, compartido y reservado.

En el modo Compartido, el proceso de su sitio web (w3wp) se ejecuta junto a otros, compartiendo recursos como CPU y memoria. El tiempo de ejecución (es decir, el sistema de sitios web de Windows Azure) elimina sitios de la memoria después de un período de inactividad, es decir, cuando su sitio no recibe tráfico. El tiempo de ejecución toma las decisiones de eliminar sitios, se basa en muchos parámetros, e incluso si cambia la configuración, es posible que no se aplique, ya que el tiempo de ejecución puede anular esa configuración.

Si está buscando que su sitio esté siempre en la memoria, puede considerar cambiar a la Instancia reservada, en la que su (s) sitio (s) está (n) ejecutando en su (s) propia (s) VM y el sistema es mucho más flexible en términos de utilización de recursos.

Yochay (PM Azure Sitios Web)

+4

¿Necesitamos cambiar algún parámetro para evitar el tiempo de inactividad después de cambiar al modo reservado? – Freshblood

2

Si se refiere a los nuevos sitios web de Windows Azure, no creo que tenga ninguna opción para controlar el tiempo de espera del grupo de aplicaciones. Este es un servicio administrado compartido, donde simplemente carga su sitio, con los detalles de IIS, etc., que se encargan de usted. Puede consultar el management page publicado y verá que no es una opción.

13

Dado que la respuesta es relevante en los comentarios que es fácil perderse. Actualmente, Azure Web Apps admite la función Always On, que mantiene su aplicación en la memoria. Está disponible en Basic y niveles superior y se puede configurar desde el portal de:

Resource_Group > Web App > Settings > Application settings

Always On

Si quieres conseguir el mismo efecto en Free o Shared niveles puede crear una webjob que hará ping a su sitio web para mantenerlo en la memoria. Existen numerosas publicaciones en el blog cómo lograr esto 1, 2, etc.

+0

2 es un enlace muerto por cierto. – Alan

Cuestiones relacionadas