2010-02-08 14 views

risposta

1

Il timeout della connessione che mi piace è intorno ai 30 anni. Inoltre, i browser più recenti scadono la pagina nello stesso intervallo di tempo.

Assicurati di prendere in considerazione alcune cose, look here per quello che intendo.

come citato:

E 'molto comune per un'applicazione ASP.NET per chiamare un servizio Web. Se la pagina Web dell'applicazione scade prima del timeout della chiamata al servizio Web, ciò causa una perdita di risorse non gestite e un ThreadAbortException. Questo perché i thread di completamento I/O e i socket vengono utilizzati per il servizio delle chiamate. Come risultato dell'eccezione, la connessione socket al servizio Web non viene chiusa e non può essere riutilizzata da altre richieste in uscita verso il servizio Web. Il thread I/O continua a elaborare la risposta del servizio Web.

Per evitare questi problemi, impostare i timeout in modo appropriato come segue:

  • Impostare il timeout del proxy in modo appropriato.
  • Imposta il timeout ASP.NET superiore al timeout del servizio Web.
  • Interrompe connessioni per pagine ASP.NET che scadono prima che una chiamata di servizi Web venga completata.
  • Considerare l'attributo responseDeadlockInterval.
Problemi correlati