2009-11-30 4 views
0

내 클래식 ASP 응용 프로그램에서 각각 7K 및 14K 레코드가있는 웹 보고서를 생성하려고하는데 10-15 분 후에 "Script TimeOut"오류가 표시됩니다.기존 ASP에서 스크립트 시간 초과 오류를 처리하는 방법은 무엇입니까?

<% server.scriptimeout=4000 %> 

방법을 처리하는 날을 제안하십시오 :

는 IIS의 설정은 기본적 value.And는 내가 개별 페이지에 다음 코드를 작성했습니다보다 이미 더 많은 것이다.

답변

3

스레드로 15 분 동안 응답하지 않는 HTTP 요청이있는 앱을 만들 수 없습니다. 그것은 단지 실패에 대한 운명이다. 사람들이 보고서를 요청하고 백그라운드에서 생성하고 보고서가 전자 메일 및/또는 대기열에 의해 계속 진행/준비 중임을 사용자에게 알릴 수있게해야합니다.

심지어 사용자의 레지스트리를 편집해야하는 것이 기능을 지원하려면 http://support.microsoft.com/kb/813827

그것은 단지 좋은 디자인이 아니다.

0
<% server.scriptimeout=4000 %> 

매우 높은 시간 초과입니다. 그것을 줄여야합니다. 최소 시간 제한은 90 초이므로 180 시간 만료이면 충분합니다. 지금이 문제가 해결되기를 바랍니다.

+0

원래의 질문은 그 높은 값으로도 스크립트가 시간 초과되는 것을 처리하는 방법을 묻습니다. 잠재적으로 유용 할뿐만 아니라 가치를 낮추라고 제안하는 것은 질문에 답하지 않습니다. (*이 * 질문에 답하는 경우 어떻게 자세하게 설명해야할지 모릅니다.) – pjmorse

관련 문제