2011-05-06 17 views
17

Tengo aplicaciones ASP.NET implementadas en varios entornos diferentes (AppHarbor, Azure, DiscountASP.NET, GoDaddy, etc.) y una de las cosas que me molesta con mis implementaciones en Azure es que mis sitios web de poco tráfico se vuelven JIT: cumplido si no ha habido una solicitud durante más de un par de horas.¿Por qué IIS en Azure Web Roles necesita recompilar aplicaciones ASP.NET con tanta frecuencia?

Obviamente, pude resolver esto aumentando la cantidad de tráfico en mi sitio (estoy siendo gracioso) o tratando de hacer algunas cosas traviesas con la precompilación, pero prefiero entender por qué el sitio necesita compilarse constantemente en Azure Nunca he notado este problema en otros proveedores (incluso en GoDaddy) para sitios con poco tráfico: ¿hay alguna razón para esto y hay algo que pueda hacer en los archivos de configuración de Azure para detener esto?

+1

Off-topic, ¿qué proveedor de host compartido encuentras mejor? – SLaks

+6

DiscountASP.NET para cosas simples, AppHarbor cuando estoy usando Git, y Azure si estoy haciendo algo que requiere mucho trabajo. – Aaronontheweb

Respuesta

10

Mejore la configuración de tiempo de espera del grupo de aplicaciones con una tarea de inicio de rol web. Steve Marx tiene un post on how to do this in Azure. Puede iniciar sesión en el escritorio remoto para cambiar esto y verificarlo, pero esa configuración desaparecerá la próxima vez que implemente.

En otros entornos, la configuración del grupo de aplicaciones probablemente esté configurada de manera diferente. Esto me molestó por un tiempo cuando configuré mi sitio de Azure por primera vez.

+0

Gracias, Brandon, eso era exactamente lo que estaba buscando. – Aaronontheweb

Cuestiones relacionadas