¿Cómo puedo vaciar la caché de IIS sin reiniciar el servidor web?


8

Tengo un sitio web IIS 6.0 que coloca datos en el caché. Lamentablemente no ha tenido una fecha de vencimiento establecida. ¿Hay alguna forma (utilidad o comando) para forzar que este caché se borre sin reiniciar la máquina o reiniciar el servidor web?

Ya he intentado reiniciar el grupo de aplicaciones sin éxito.

Respuestas:


3

Uso iisreset desde la línea de comandos pero esto reinicia el servicio de administración de IIS y todos los servicios dependientes. Lo cual no puede ser de tu agrado.

Sin embargo, limpia limpiamente todo el caché, los grupos de aplicaciones y el caché .net también.


2

Puede hacerlo con algún código ASP.NET:

foreach(DictionaryEntry entry in System.Web.HttpContext.Current.Cache) {
    System.Web.HttpContext.Current.Cache.Remove((string)entry.Key);
}

1

¿Puedo preguntar por qué un iisreset no es posible? Los pocos segundos que lleva no deberían ser notorios para sus usuarios finales. Puede programarlo para un período tranquilo del día para que tenga el menor efecto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.