2012-06-11 5 views
7

텍스트 파일에 데이터를로드하는 중 프로 시저가 오래 걸리는 경우 (데이터가 많음) 504 응답 (피들러에서 볼 때)이 표시되고 파일 생성이 실패합니다. 내 web.config에서 세션 시간 초과를 늘리려고한다고 생각했지만 도움이되지 않았습니다.504 서버에서 오류가 발생했습니다.

시간 제한을 결정하는 속성이 있습니까?

감사합니다.

+0

웹 서비스에서 이렇게 하시겠습니까? 파일을 당기거나 밀 때? 더 작은 데이터 세트로 파일을 작성하여 크기 또는 권한인지 확인해 보았습니까? – vikingben

+0

웹 응용 프로그램의 기본 시간 초과는 90 초이며 일반적인 용도로는 충분합니다. 요청에 대한 시간 종료 시간을 늘리고 싶을 때도 마찬가지입니다. => 첫째, httpRuntime 요소의 executionTimeout 속성의 시간 초과를 늘려야합니다. 또한이 특성은 Compilation 요소의 debug 특성을 false로 설정 한 경우에만 적용됩니다. =>하지만이 작업은 세션 시간 초과와 함께 작동합니다.

답변

4

이는 대부분의 web.config httpRuntime을 소자에 관한 것이다 :

<httpRuntime 
    maxRequestLength= "4096"  /> 

maxRequestLength의는 KB의 입력 스트림에 대한 제한을 지정하는 정수 값이다. 기본값은 사용자가 대용량 파일을 서버에 게시하는 것을 방지하기 위해이 수준으로 설정된 4096 (4MB)입니다.

또한이 요소에 executionTimeout = "999999" 속성을 추가해야 할 수도 있습니다.

executionTimeout 설정을 기본이다 "0시 1분 50초", (110 초) :

마이크로 소프트 문서는 executionTimeout에 대한 디버깅 모드에 대해 나타내는 있습니다.

이 시간 제한은 컴파일 요소의 디버그 특성이 거짓 인 경우에만 적용됩니다. 디버깅하는 동안 응용 프로그램을 종료하지 못하게하려면이 제한 시간을 큰 값으로 설정하지 마십시오.

+0

executionTimeout 설정 값은 초 단위, 기본값 = 110 – wloescher

+0

I 초급, 당신이 친절 IIS에서 실행 제한 시간을 증가시키는 단계를 제공 할 수 있습니다 오전 섬기는 사람. IIS 서버 설정을 열고 타임 아웃 시간을 변경하는 방법도 마찬가지입니다. – Unbreakable

관련 문제