2017-09-07 2 views
0

응용 프로그램 풀 시간 초과 중에 IIS 응용 프로그램 풀 종료 때문에 프로덕션 오류가 발생했습니다.시간 초과로 인해 IIS 응용 프로그램 풀 종료를 시뮬레이트하는 방법

내 로컬 컴퓨터에서 시나리오를 재현하려고하지만 응용 프로그램 풀 시간 제한 (5 분 또는 1 분)을 낮게 설정하더라도 종료되지는 않습니다.

IIS 사용자 인터페이스에서 응용 프로그램 풀을 종료하면 새 요청이 제공되지 않습니다. 새로운 요청이 들어 왔을 때 자동 종료 및 깨우기 시나리오를 시뮬레이션하고 싶습니다.

미리 감사드립니다. Pandiarajan.

답변

1

Stop 명령을 실행하는 대신 "Recycle"을 사용하십시오. 그러면 AppPool의 새 인스턴스가 만들어지고 이전 인스턴스가 종료됩니다.

+0

주석에 대해 Fabrizio에게 감사드립니다. App-Pool recycle 및 App-Pool shutdown이 다릅니다. App-Pool을 재활용하면 모든 객체가 즉시 메모리에로드됩니다. 하지만 앱 풀 종료의 경우 새 요청이 들어올 때만 객체가로드됩니다. 재활용이 도움이되지 않았습니다. – Pandiarajan

+0

@Pandiarajan https://stackoverflow.com/questions/12027471/does-recycle-call-application-start를 검토하십시오. 재활용으로 인해 응용 프로그램이 즉시 시작되지는 않습니다. 새로운 요청이 들어 오기를 기다립니다. –

+0

맞을 수도 있습니다. 하지만 ** appcmd list apppool **으로 볼 때 응용 프로그램 풀은 여전히 ​​존재하며 시작된 것으로 표시됩니다. 프로덕션 환경 **에서 appcmd list apppool **은 재활용 된 응용 프로그램 풀을 표시하지 않습니다. – Pandiarajan

관련 문제