IIS 6.0에서 몇 시간 동안 유휴 상태일 때 asp.net 웹 응용 프로그램(asmx ws)은 어떻게 됩니까?

StackOverflow https://stackoverflow.com/questions/2048334

문제

나는 asmx 웹 서비스를 가지고 있고 많은 시스템 데이터를 내부 데이터 구조에 로드합니다.이 시스템 데이터는 요청의 유효성을 확인하는 데 사용됩니다.그러나 3시간(어쩌면 그 이하) 동안 요청이 없으면 초기화가 다시 수행됩니다.요청을 처리하는 객체는

개인 정적 bool _initOk

초기화를 제어하는 ​​변수입니다.애플리케이션이 유휴 상태일 때 변수는 false로 설정됩니다.IIS가 실행을 중지하고 코드가 포함된 dll이 언로드되었기 때문입니까?요청이 일정한 간격으로 도착하면 초기화가 다시 수행되지 않습니다.이에 대해 제가 할 수 있는 일이 있나요?

감사해요!

br:마티

도움이 되었습니까?

해결책

프로세스가 일정 기간 동안 유휴 상태일 때 프로세스를 중지할지 또는 특정 조건이 충족될 때 다시 시작(재활용)할지 여부를 나타내는 응용 프로그램 풀(IIS 관리자에 있음)의 설정입니다.

프로세스를 다시 시작할 때마다 초기화가 다시 수행됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top