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>
이 액세스가 가능한 데이터베이스에서 오는 예외입니다. ?? 프로파일 러를 사용하여 응용 프로그램에서 문제가있는 곳을 확인하려고 했습니까? 문제가 응용 프로그램에 있고 인프라의 변경이 아닌지 확실합니까? –
당신이 볼 수 있듯이 나는 테스트 페이지에있는 어떤 데이터베이스에도 접근하려하지 않는다. 인프라 변경을 배제 할 수는 없지만 로컬 PC와 스테이징 서버에서 모두 발생하는 것은 이상한 일입니다. – BugLover