Tenemos estadísticas de contador de recopilación de aplicaciones y nos gustaría que los valores se reinicien después de ejecutar el comando iisreset
, y eso es todo.Cómo determinar la vida del dominio de aplicación ASP.NET
Microsoft dice Application_Start
es:
llama cuando se solicita el primer recurso (tal como una página ) en una aplicación ASP.NET . El método Application_Start se llama solo una vez durante el ciclo de vida de una aplicación. Usted puede usar este método para realizar tareas de inicio tales como cargar datos en el caché e inicializar valores estáticos.
Ésta es la forma en que estamos haciendo actualmente:
protected void Application_Start(object sender, EventArgs e)
{
_counters.Get<AutoCounter>("TAS:RequestCount").Reset();
_counters.Get<AutoCounter>("TAS:RequestTime").Reset();
_counters.Get<AutoCounter>("TAS:TimeBetweenErrors").Reset();
_counters.Get<AutoCounter>("TAS:ErrorCount").Reset();
}
Sin embargo, éstos se restablecen a intervalos inesperados. ¿Qué determina cuándo termina el ciclo de vida del dominio de aplicación y se invoca este método en la próxima solicitud?
¿Qué te hace pensar que los intervalos son arbitrarios y no inesperados? –
@Conrad, arbitraria probablemente no era la palabra correcta para usar, la cambié por su sugerencia. ¡Gracias! – Bleser