He intentado buscar en Google sobre este tema, pero me gustaría tener más información.¿Cuándo eliminará ASP.NET un nuevo hilo?
Estoy tratando de iniciar un nuevo hilo dentro de una aplicación ASP.NET que se encargará de un trabajo que lleva mucho tiempo. Si pongo esto en mi web.config:
<httpRuntime executionTimeout="5" />
Una solicitud regular tendrá un tiempo de espera después de 5 segundos. Recuerde que esto es para probar. Cuando comienzo un nuevo hilo a partir del código:
var testThread = new Thread(new ThreadStart(CustomClass.DoStuffThatTakesLongTime));
testThread.Start();
Este hilo tendrá una duración de más de 5 secounds, eso es lo que quiero. PERO. Por cuanto tiempo corre? Digamos que este hilo toma 5 horas (solo como un ejemplo). ¿Cuándo se matará el hilo? ¿Funcionará hasta que se recicle el grupo de aplicaciones? ¿O hay algo más que mata este hilo?
Pruébelo, vea lo que sucede. (Deje que el nuevo subproceso escriba la hora en un archivo de texto o más) EDITAR: compruebe si hay alguna diferencia entre utilizar el subproceso y la tarea. – ZippyV
Eso es querer, pero me gustaría algo más de comprensión. El hilo se cierra para funcionar, pero me gustaría saber más sobre qué podría salir mal y qué buscar. –