2010-02-08 3 views

답변

1

내가 좋아하는 연결 시간 제한은 약 30 초입니다. 또한 최신 브라우저는 같은 시간대로 페이지를 시간 초과합니다.

몇 가지 사항을 고려해보십시오. 내 말은 look here입니다.

로 인용 :

그것은 웹 서비스를 호출하는 ASP.NET 응용 프로그램에 대한 매우 일반적입니다. 웹 서비스 호출이 시간 초과되기 전에 응용 프로그램의 웹 페이지가 시간 초과되면 관리되지 않는 리소스 유출 및 ThreadAbortException이 발생합니다. 이는 I/O 완료 스레드와 소켓이 호출을 처리하는 데 사용되기 때문입니다. 예외로 인해 웹 서비스에 대한 소켓 연결이 닫히지 않으며 웹 서비스에 대한 다른 아웃 바운드 요청에 의해 다시 사용될 수 없습니다. I/O 스레드는 웹 서비스 응답을 계속 처리합니다.

이러한 문제가 발생하지 않도록 다음과 같이 적절하게 시간 제한을 설정하려면 :

  • 적절하게 프록시 시간 초과를 설정합니다.
  • ASP.NET 시간 제한을 웹 서비스 시간 초과보다 크게 설정하십시오.
  • 웹 서비스 호출이 완료되기 전에 시간 초과되는 ASP.NET 페이지 연결을 중단합니다.
  • responseDeadlockInterval 속성을 고려하십시오.
관련 문제