2008-10-07 2 views

답변

25

여기 내 절름발이 실험입니다. 다음 코드와 함께 ASPX 페이지를 만들었 : 는

protected void Page_Load(object sender, EventArgs e) 
{ 
    Response.BufferOutput = false; 
    Response.Write("Step 1<br />"); 
    System.Threading.Thread.Sleep(10000); 
    Response.Write("Step 2<br />"); 
    System.Threading.Thread.Sleep(10000); 
    Response.Write("Step 3<br />"); 
} 

이 코드는 단순히 몇 가지 loooong 페이지가로드를 소개합니다. 페이지에 액세스하여로드하는 동안 "app_offline.htm"파일을 만들었습니다. 그런 다음 다른 웹 브라우저를로드하고 응용 프로그램이 오프라인 상태인지 확인했습니다. 그런 다음 "로드 중"요청을 다시 방문하여 3 단계까지 완료했습니다.

이렇게하면 현재 요청이로드되고 새로운 요청이 취소되었음을 확인합니다.

3

:

기본적으로 당신이 웹 응용 프로그램 디렉토리의 루트에 으로, ASP.NET을이 이름을 파일을 배치하면, 2.0 가 셧다운 할 응용 프로그램을 언로드 서버에서 애플리케이션 도메인을 삭제하고 애플리케이션에 대한 새로운 수신 수신 요청 처리를 중지합니다. ASP.NET은 다시 예를 들어 app_offline.htm 파일의 내용을 ( 를 전송하여 응용 프로그램의 동적 페이지에 대한 모든 요청에 ​​ 응답이됩니다 : 당신은 "는" 건설 현장 "을 갖고 싶어하거나 수 유지 관리 "메시지). 그것은 현재 요청을 계속 처리하지만 새 들어오는 요청을 중지처럼

App_Offline.htm - ScottGu's Blog

그래서, 그것은 보인다.

관련 문제