우리는 많은 양의 아웃 바운드 요청을 처리하는 WCF 서비스에 많은 문제를 겪고 있습니다. 서버가 다운 될 때까지 구축을 계속하는 IIS 요청이 있습니다. 다음 코드 비트와 같은 using 문에서 HttpWebResponse.GetResponse()를 호출하면 스택 덤프가 발생했다고 생각할 수 있습니다.WCF 아웃 바운드 요청 - TimeoutException 처리하지 않음?
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
str = reader.ReadToEnd(); //Not Being Hot When Exception Thrown
reader.Close(); //Not Being Hot When Exception Thrown
response.Close(); //Not Being Hit When Exception Thrown
}
}
은 내가 내 WCF 서비스의 컨텍스트 내에서하기 때문에 이런 일이 있다면, 궁금 오전 WCF 클라이언트를 생성하고 있지 않다하더라도 "Do Not Usre 'Using for WCF Clients'
'를 포함, 몇 가지 기사를 건너 왔어요?
요청이 1 분 이상 걸리기 때문에 예외가 TimeoutException입니다. 나는 타임 아웃을 변경할 수 있다는 것을 잘 알고 있지만, 나는 그 픽스를 찾고 있지 않다. 이 예외가 발생할 때 연결이 끊어 지는지 알고 싶습니다.