programing

Application_End global.asax

muds 2023. 9. 23. 23:10
반응형

Application_End global.asax

애플리케이션의 라이프사이클에서 Application_End가 언제 트리거되는지 알려줄 수 있는 사람이 있습니까?모든 세션이 종료되면 Application_End가 자동으로 트리거됩니까? + Application_End가 트리거될 수 있는 다른 이유가 있습니까?

application_end이벤트는 IIS 풀을 재활용하거나 응용프로그램 자체가 언로드될 때 주로 발생합니다.한 가지 더 주의해야 할 점은 종속 파일(예: web.config)을 변경하면 응용 프로그램이 다시 로드되어 응용 프로그램이 스스로 닫히는 동안 application_end 이벤트가 발생한다는 것입니다.

참고로, 마지막 사용자 세션이 타임아웃될 때 애플리케이션 종료 이벤트가 발생하는 것을 발견한 유일한 사례는 2001년의 일부 오래된 문서에 있습니다.그 기준이 아직도 적용되는지 잘 모르겠습니다.

ASP 시 Application_End가 트리거됩니다.NET 작업자 프로세스가 종료됩니다.이 문제는 일반적으로 구성 가능한 비활성 기간이 지난 후에 발생하거나 IIS(또는 관련 응용 프로그램 풀)가 종료되거나 다시 시작될 때 발생합니다.

IIS 6.0에서 실행되는 경우 Internet Services Manager(인터넷 서비스 관리자)의 애플리케이션 풀 설정(성능 탭의 유휴 시간 초과)을 통해 비활성 시간 초과를 구성할 수 있습니다.이전 버전의 IIS에서는 machine.config(processModel 아래 idleTimeout)에 설정할 수 있습니다.

제 경우, A 애플리케이션 풀은 유휴 시간(분)으로 인해 재활용되고 있었습니다.

이 속성의 기본값은 20(분)입니다.

enter image description here

언급URL : https://stackoverflow.com/questions/288350/application-end-global-asax

반응형