2016-07-15 5 views
0

나는 IIS 7의 서버에서 호스팅되는이 웹 사이트를 가지고 있습니다. asp.net 웹 사이트는 매일 거대한 trasaction을 포함합니다. 최근 2 년 동안은 매력처럼 작동했지만 최근에는 로그인하지 않는 것과 같은 비정상적/갑작스러운 시간 초과 등의 문제가 발생했습니다. 우리는 인덱스를 다시 작성하기 때문에 한 가지 문제를 제외하고는 정상적으로 작동합니다. 세션 시간 초과 설정 시간이되기 전에 즉 web.config에서 30 분을 설정했으며 때로는 30 분 동안 유휴 상태를 유지할 수 있습니다. 예, 확인하지만 대부분 10 분 또는 5 분 또는 분으로 만료됩니다. 왜 ? 왜 그럴 수 없습니까?내 웹 사이트의 세션이 설정된 시간 전에 만료되는 이유는 무엇입니까?

도와주세요.

<sessionState timeout="30"></sessionState> 

답변

0

나는 여러 가지 이유가있을 수 있습니다. ASP.NET이 이러한 변경 사항을 발견하면 작업자 프로세스를 재활용하고 프로세스에 저장된 응용 프로그램의 모든 상태 데이터가 손실되어 세션 만료로 연결됩니다. 1)의 Machine.config, 또는 Global.asax에있는 Web.Config는 bin 디렉토리 나 그 내용 3) 재 컴파일 (영문, ASCX의 수를 변형 또는 asax)를 초과 할 경우) 2을 수정 machine.config 또는 web.config의 설정에 의해 지정된 제한 (기본값은 15)

2) IIS에서 응용 프로그램 풀 또는 작업자 프로세스를 재생할 수있는 설정이 거의 없습니다.

관련 문제