Cosa succede all'applicazione Web ASP.NET (ASMX WS) su IIS 6.0 quando è inattivo per ore o giù di lì?

StackOverflow https://stackoverflow.com/questions/2048334

Domanda

Ho un servizio Web ASMX e carico un mucchio di dati di sistema alle strutture di dati interne. Questi dati di sistema vengono utilizzati per verificare la validità delle richieste. Tuttavia, quando non ci sono richieste per 3 ore (forse meno), le inizializzazioni vengono eseguite di nuovo. L'oggetto che serve le richieste ha

bool statico privato _initok

variabile che controlla l'inizialità. Quando l'applicazione è inattiva, la variabile è impostata su false. È perché IIS interrompe l'esecuzione e la DLL contenente il codice è scaricato o qualcosa del genere? Se le richieste arrivano a intervallo costante, le inizializzazioni non vengono più eseguite. C'è qualcosa che posso fare al riguardo?

Grazie!

BR: Matti

È stato utile?

Soluzione

Si tratta di un'impostazione del pool di applicazioni (trovato in IIS Manager), se fermare il processo, quando è IDLE per un periodo di tempo, o se si riavvia (ricicla) quando sono soddisfatte determinate condizioni.

Ad ogni riavvio del processo, l'inizializzazione verrà nuovamente eseguita.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top