Pregunta

Tengo una pregunta sobre el estado de la aplicación en ASP.NET. Como sé, los datos almacenados en el estado de la aplicación no son permanentes, los datos se pierden cuando la aplicación se reinicia/detiene. Entonces, ¿qué significa 'la aplicación se reinicia/detiene'?

Segunda pregunta: si hay pocos almacenes de datos en el estado de la aplicación, digamos 3-4 datos, ¿afectará el rendimiento de la página/servidor si sigo leyendo los datos en el estado de la aplicación cada 1 segundo?

¿Fue útil?

Solución

Es muy importante saber qué puede causar un reinicio de la aplicación en la aplicación web. Si no detenemos este proceso de reinicio de la aplicación, puede causar un gran problema, ya que todo el usuario comenzará a perder su sesión en medio de la nada. Aquí hay una lista de eventos cuando la aplicación ASP.NET se reinicia en ASP.NET 2.0

  1. Agregar, modificar o eliminar ensamblajes de la carpeta bin de la aplicación
  2. Agregar, modificar o eliminar los recursos de localización de las carpetas APP_GLOBALRESOURCES o APP_LOCALRESOURCES
  3. Agregar, modificar o eliminar el archivo global.asax de la aplicación.
  4. Agregar, modificar o eliminar archivos de código fuente en el directorio APP_CODE.
  5. Agregar, modificar o eliminar la configuración del perfil.
  6. Agregar, modificar o eliminar las referencias del servicio web en el directorio APP_WebReferences.
  7. Agregar, modificar o eliminar el archivo web.config de la aplicación.

Otros consejos

Por ejemplo, detener/reiniciar todo el servicio IIS o para ese sitio web en particular.

O el proceso de trabajadores o el grupo de aplicaciones para esa aplicación web se detienen/reinician/recicla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top