0

우리 회사는 장바구니 체크 아웃 프로세스를 처리하는 응용 프로그램을 보유하고 있습니다. 이 응용 프로그램은 VB.net에서 .NET 2.0 Framework로 작성됩니다. 우리는 IIS 6.0을 웹 서버로 사용하고 있으며, 우리가 생각하기에 훌륭한 예외 처리 방법을 가지고 있습니다. 예외가 발생하는 이유를 알 수없는 예외의 경우 Elmah를 사용하여 처리하고 패키지로 작성하여 이메일로 보내드립니다..NET 2.0에서 처리되지 않은 예외가 응용 프로그램을 다시 설정합니까?

아직 Elmah가 처리하는 많은 처리되지 않은 예외가 있습니다.

내 질문은 : 이것은 동시에 많은 사람들이 웹에서 사용하는 응용 프로그램입니다. 처리되지 않은 예외가있는 경우 (Elmah에서 처리됨), 이렇게하면 응용 프로그램이 다시 설정되어 장난을 치지 않는 모든 사용자가 응용 프로그램을 볼 수있게됩니다.

+0

확인. 따라서 합의가 '아니오'라는 것입니다. 동의하지 않는 링크는 어떻게됩니까? http://bytes.com/topic/asp-net/answers/737157-net-framework-2-0-exception-kill-application-pool http://forums.asp.net/t/1374654.aspx http://petesbloggerama.blogspot.com/2007/10/losing-aspnet-sessions-why-application.html – crackedcornjimmy

답변

4

아니요, 웹 응용 프로그램의 처리되지 않은 예외는 현재 요청을 충돌시킵니다. 예외가 전역 리소스 (예 : 사용 가능한 가상 메모리 또는 데이터베이스 연결)에 문제가있는 경우 전체 응용 프로그램이 중단되는 유일한 방법이지만 오류가 발생해도 예외가 발생하지는 않습니다. 각각의 실행 요청은 자체적 인 격리 된 예외를 가져옵니다.

1

아니요, 그렇지 않습니다.

각 요청은 다른 스레드에서 처리되므로 처리되지 않은 예외로 인해 해당 스레드가 종료됩니다.

관련 문제