IIS 호스팅 WCF REST 4.0 서비스가 있습니다. 실행하는 데 1 시간 이상 걸리는 나머지 작업을 실행할 때 클라이언트에 응답을 반환하지 않습니다. 대신 4 시간 후에 다음 예외가 발생합니다.WCF 4.0 REST IIS는 1 시간 후 응답 없음 응답을 호스팅했습니다.
"03 : 59 : 59.9979998 이후에 응답을 기다리는 동안 요청 채널 시간이 초과되었습니다. 요청에 전달 된 시간 초과 값을 요청으로 늘리거나 해당 시간의 SendTimeout 값을 늘리십시오. 바인딩이 작업에 할당 된 시간이 더 긴 제한 시간의 일부일 수 있습니다. "
클라이언트와 서버 모두에서 WebHttpBinding SendTimeout 및 ReceiveTimeout을 4 시간으로 설정했습니다. 나는 또한 asp.net httpRuntime executionTimeout = "7200"을 설정했다.
서비스 작업이 거의 1 시간 만에 거의 완료된다는 것을 알고 있습니다 (앱 로깅). 1 시간보다 빨리 완료되면 응답이 완벽하게 반환됩니다.