In IIS7, la proprietà processModel.idleTimeout
può essere impostata in un pool di applicazioni. Un processo di lavoro si spegnerà dopo questo periodo di inattività specificato.Come impedire/estendere idleTimeout in IIS 7?
Tuttavia, io uso Application_Start
per eseguire un numero di lavori. Se non ci sono visitatori del sito Web, i lavori verranno eliminati e non verranno eseguiti in tempo.
In IIS 7, il Tempo Regular Intervallo (periodicRestart
), che specifica quando il riciclaggio processo avviene, deve essere più grande del idleTimeout
.
È abbastanza sicuro se si impostano valori maggiori per idleTimeout
e periodicRestart
?
Secondato ... È anche possibile impostare un riavvio notturno fisso (2:00) anziché l'intervallo di 29 ore predefinito. :) – JohannesH
Non riesco a farlo funzionare. Ho impostato idleTimeout su 0, eppure IIS scarica la mia applicazione ASP.NET dopo circa 10 minuti. Gli utenti si lamentano che la prima volta che visitano il sito web ci vogliono circa 20 secondi per vederlo. Le richieste successive non richiedono tempo (come 1-2 secondi). – Azimuth