2013-10-09 4 views
1

웹 사이트, 개별 페이지 또는 전체 사이트를 새로 고칠 때마다 먼저 응용 프로그램 풀을 중지하고 웹 사이트 파일 또는 파일을 업데이트 한 다음 응용 프로그램 풀을 시작해야한다고 들었습니다. 내 웹 사이트 파일은 HTML, JS, ASPX, INC, GIF, JPEG, CONFIG 등으로 구성됩니다. 나는 내가 응용 프로그램 풀을 멈추지 않고 시작하고, 멈추고 시작하여 정확한 접근법이 무엇인지 알아 내려고하지 않고 내 사이트를 업데이트했다고 믿기 때문에 묻습니다.언제 응용 프로그램 풀을 시작하고 중지해야합니까?

감사 일반적으로 프랭크 DiJohn

답변

0

대답 아니, 당신은, 그러나 그것은 궁극적으로 애플리케이션 플랫폼은 사용을 정확하게에 달려 있다고 할 필요가 없습니다 것입니다. 질문에 따라 ASP.NET을 사용한다는 것을 알 수 있으므로 AppDomain (궁극적으로 코드가 응용 프로그램 풀 내에서 실행되는 곳) 이후로 할 필요가 없습니다. 더 이상 아무 것도 할 필요가 없습니다. .

리사이클을 원하는 경우는 어떤 이유로 든 DLL이로드되거나 차단 된 일부 파일을로드하여 사용자가 업데이트하지 못하게하는 경우입니다. 이 경우 응용 프로그램 풀을 중지하면 잠금이 해제되므로 실패 할 위험이 없습니다.

프로덕션 환경에서 app_offline.htm이라는 파일을 사용하여 서버 환경에서 파일을 업로드/교체 할 때 간헐적 인 문제가 발생할 수 있으므로 고객 환경을 개선 할 수 있습니다. , 아직 업데이트되지 않은 다른 DLL (여전히 복사 중)에 의존하는 새 버전으로 DLL을 대체한다고 가정하면 사용자에게 표시하지 않으려는 이상한 예외 또는 오류 메시지가 새 요청에 발생할 수 있습니다. 이 파일을 추가하면 사용자가 "다시 시도하십시오. 또는 뭔가를 시도하십시오"라는 메시지를 보게되며 이러한 중간 상태는 표시되지 않습니다.

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

+0

감사 Cralos! app_offline.html 파일을 살펴볼 것입니다. –