Ho bisogno di capire qualcosa sullo stato della sessione ASP.NET, poiché si applica a IIS 7 e ASP.net 3.5.Stato sessione ASP.NET e più processi di lavoro
Se un'applicazione è configurata per utilizzare lo stato di sessione in-process, funzionerà correttamente se sono presenti più processi di lavoro? In altre parole, i processi di lavoro condividono lo stato della sessione?
La configurazione predefinita per IIS 7 è l'utilizzo dello stato di sessione in-process e l'assegnazione di un massimo di 10 processi di lavoro. Sembrerebbe quindi probabile che questa configurazione di default dovrebbe funzionare. Ho a che fare con un'azienda che ha prodotto un'applicazione web ASP.NET MVC che sta avendo dei problemi, stanno incolpando l'ambiente del server. L'affermazione è che, poiché sto utilizzando le impostazioni predefinite di 10 processi di lavoro, ciò sta interrompendo il loro stato di sessione. Devo sapere se questo è in realtà un reclamo accurato. Non ho mai conosciuto un'applicazione ASP.NET per non funzionare con la configurazione predefinita, quindi sono un po 'confuso e ho bisogno di chiarirlo.
Quali sono i problemi che l'applicazione sta riscontrando? A prima vista sembra più un problema di riciclo dei processi di lavoro. –
La sessione inproc non è condivisa tra i processi di lavoro. Basta impostare il loro pool di applicazioni su usando solo 1 e i problemi andranno via. – NotMe