2010-02-08 8 views

Respuesta

1

El tiempo de espera de conexión que me gusta es alrededor de los 30 segundos. Además, los navegadores más nuevos agotarán el tiempo de espera de la página en el mismo intervalo de tiempo.

Asegúrese de tomar en cuenta algunas cosas, look here para lo que quiero decir.

Como se cita:

Es muy común para una aplicación ASP.NET para llamar a un servicio web. Si la página web de su aplicación expira antes de que caduque el tiempo de espera de la llamada al servicio web, esto provoca una fuga de recursos no administrados y un ThreadAbortException. Esto se debe a que los subprocesos y las tomas de finalización de E/S se utilizan para atender las llamadas. Como resultado de la excepción, la conexión de socket al servicio web no se cierra y no puede ser reutilizada por otras solicitudes de salida al servicio web. El hilo de E/S continúa procesando la respuesta del servicio web.

Para evitar estos problemas, establecer tiempos de espera adecuada de la siguiente manera:

  • Establecer el tiempo de espera de proxy apropiada.
  • Establezca el tiempo de espera de ASP.NET mayor que el tiempo de espera de su servicio web.
  • Anule las conexiones para las páginas ASP.NET que exceden el tiempo de espera antes de que se complete una llamada a servicios web.
  • Considere el atributo responseDeadlockInterval.
Cuestiones relacionadas