Espongo un thread di lavoro in un'applicazione ASP.NET in esecuzione su Windows Server 2008, IIS 7.5 La prima cosa che fa questo thread di lavoro è la sospensione per N secondi, e quindi fa il suo vero lavoro. Durante il sonno, prendi una ThreadAbortException.Perché un thread di lavoro nella mia spawn ASP.NET presenta una ThreadAbortException durante una sospensione?
Potete spiegare questo comportamento, e punti bonus di voi mi indicano tutte le impostazioni IIS/ASP.NET che possono essere utilizzate per regolare il comportamento.
MODIFICA: Ulteriori informazioni. Il suggerimento di prendere la ThreadAbortException mi ha aiutato a risolvere il problema, quindi grazie. Ho completamente riscritto la formulazione di questa domanda in base a ciò che ho imparato, ma ancora, la stessa domanda, perché questo thread di lavoro viene interrotto durante un sonno?
Cosa succede se dormi per due periodi consecutivi di 17 secondi o meno? –
perché non provare a catturare l'intero gestore thread e vedere cosa succede? Molto probabilmente ottieni ThreadAbortException che potrebbe avere qualcosa di utile in esso. –
@Robert - nessun problema @ liho1eye - eseguirà –