2012-08-16 5 views
1

브라우저에서 단추를 클릭하면 서버 A의 .net 웹 응용 프로그램이 데이터베이스 서버 B의 저장 프로 시저를 호출하는 WCF를 실행 한 다음 서버 A가 브라우저에 응답을 보내기 전에 결과를 처리합니다 .시간 초과 문제로 어려움

저장된 proc이 60 초 미만이면 서버 A는 결과를 가져 와서 처리하고 (몇 분이 걸릴 수 있음) 브라우저가 응답을받습니다. 저장 프로 시저가 60 초보다 오래 걸리면 서버 A는 여전히 결과를 얻고 처리하며 (몇 분이 걸릴 수 있음) 브라우저는 응답을 반환하지 않습니다. 우리는 생각할 수있는 모든 타임 아웃 값을 설정했습니다. 어떤 아이디어?

서버간에 방화벽이 있지만 기본 제한 시간은 30 분이라고합니다.

감사합니다.

+1

시간 초과 구성을 추가 할 수 있습니까? (서버 및 클라이언트에서) –

+0

다른 브라우저를 사용 해보셨습니까? – Filip

+0

운이 좋지 않아 클라이언트와 서버의 시간 초과가 증가했습니다. IE와 Firefox 모두에서 발생합니다. – ScottyB

답변

0

수신 제한 시간을 변경하십시오. 기본적으로 1 분입니다.

+0

음, 기본값은 [10 분] (http://msdn.microsoft.com/en-us/library/ms731361(v=vs.100).aspx) – madth3

+1

수 시간을 늘렸지만 그것을 고쳐주지 않았다. 이상한 점은 프로세스의 부분 (B에서 처리)이 60 초 이상 걸리면 브라우저가 응답을받지 못한다는 것입니다. 모든 것은 4 + 분이 걸릴 수 있으며 B의 부분이 60 초 미만이면 괜찮습니다. B 부분이 60 초 이상 걸릴 때도 서버 측의 전체 프로세스가 완료됩니다. 말이 돼? – ScottyB