2014-07-18 4 views
0

요청되는보고에 따라 실행하는 데 몇 초에서 몇 시간이 걸릴 수있는 ASP.NET 페이지가 있습니다.연결 시간이 초과되었습니다.

페이지가 정상적으로 작동했지만 최근에 정확히 5 분 후에 "연결 시간이 초과되었습니다"오류가 발생하기 시작했습니다.

나는 아래의 코드로 간단한 테스트 페이지를 생성하고 페이지 여섯 분 동안 일시 정지 한 후 표시해야 볼 수 있듯이 마찬가지로 그것은 5 분

후 시간 초과입니다 "그것은했다".

로컬 및 원격 준비 서버에서 테스트하지만 프로덕션 서버에서는 테스트하지 않으면 문제가 발생합니다.

프로덕션 서버와 비교하여 준비 서버의 웹 사이트 설정간에 명백한 차이점을 볼 수 없습니다. 내가 페이지를 허용해야합니다 다음과 같은 설정이 Web.config의에서

Partial Class Time 
    Inherits System.Web.UI.Page 

    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init 

     System.Threading.Thread.Sleep(600000) 

     Response.Write("It worked") 

    End Sub 

End Class 

10 분

<compilation debug="false" targetFramework="4.0"> 
<httpRuntime executionTimeout="600"></httpRuntime> 
+0

이 액세스가 가능한 데이터베이스에서 오는 예외입니다. ?? 프로파일 러를 사용하여 응용 프로그램에서 문제가있는 곳을 확인하려고 했습니까? 문제가 응용 프로그램에 있고 인프라의 변경이 아닌지 확실합니까? –

+0

당신이 볼 수 있듯이 나는 테스트 페이지에있는 어떤 데이터베이스에도 접근하려하지 않는다. 인프라 변경을 배제 할 수는 없지만 로컬 PC와 스테이징 서버에서 모두 발생하는 것은 이상한 일입니다. – BugLover

답변

0

대답 우연히 처리하고 그것을 코드 설정과는 아무런 또는 없습니다 밝혀 서버 구성.

대신 "연결 시간 초과"이벤트가 발생하는 브라우저입니다.

5 분 후에 위의 오류가 발생하지만 Internet Explorer 나 Google 크롬을 사용할 때 코드가 정상적으로 실행됩니다.

관련 문제