就像標題所說的,如果我將app_offline.htm
放在應用程序根目錄中,它會切斷當前正在運行的請求,還是隻切斷新的請求?app_offline.htm會停止當前的請求還是僅僅是新的請求?
21
A
回答
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 />");
}
這個代碼簡單介紹了一些過長...頁面加載。我訪問了該頁面,並在加載時創建了一個「app_offline.htm」文件。然後我加載了另一個網頁瀏覽器並確認應用程序處於脫機狀態然後我重新訪問了我的「加載」請求......它完成了第3步的所有步驟。
這確認了當前請求完成加載並且新請求被拒絕。
3
從ScottGu的博客:
基本上,如果你把一個文件 這個名字在Web應用程序 目錄的根目錄,ASP.NET 2.0 將停機的應用,卸載 來自 服務器的應用程序域,並停止處理任何新的 傳入的請求,該請求爲該 應用程序。 ASP.NET也將隨後 通過發送 回 app_offline.htm文件的內容(例如在應用程序動態 網頁上的所有請求作出迴應:你 可能希望有一個「下 施工現場」或「下載爲 維護「消息)。
App_Offline.htm - ScottGu's Blog
所以,現在看來似乎會繼續處理當前請求,但阻止新傳入的請求。
相關問題
- 1. _COOKIE信息是否僅包含當前請求的Cookie
- 2. Django的形式僅是第二請求
- 3. 找出當前請求是否是Firefox中的代理請求?
- 4. 僅針對當前請求的會話超時
- 5. 停止請求+++++++++
- 6. 當前的請求不是多請求 - Spring MVC的
- 7. 僅當客戶端請求圖像時,http請求標頭是否包含「img」?
- 8. 確定請求是ASP.NET MVC中的PartialView還是AJAX請求3
- 9. 限制請求僅請求HTTP/1.0 [防止塊錯誤]
- 10. 當前請求不是MockMultipartFile測試的多部分請求
- 11. Spring MVC的當前請求不是多請求
- 12. Magento請求 - 前端還是後端?
- 13. SSL3_GET_SERVER_CERTIFICATE當請求(僅)請求時,Python證書驗證失敗* .google.com
- 14. 防止新的請求在jQuery中獲取先前的請求
- 15. 併發AJAX請求無效。最新的請求會覆蓋以前的請求
- 16. 中止舊的請求,當新的請求到來時
- 17. requestLimits maxAllowedContentLength是指請求發送還是接收請求?
- 18. 如何在codeigniter中檢查請求是POST還是GET請求?
- 19. Spring/Jboss - 當前請求不是多部分請求
- 20. Spring MultipartException:當前請求不是多部分請求
- 21. org.springframework.web.multipart.MultipartException:當前請求不是多部分請求
- 22. 當前請求不是多部分請求 - Spring MVC
- 23. jQuery的 - 停止Ajax請求
- 24. 取回請求返回{(//值)}而不僅僅是值
- 25. 如何測試當前請求是否是控制器中的ajax請求?
- 26. 僅限XHR請求標頭
- 27. Open_basedir僅限制HTTPS請求?
- 28. 如何發送AJAX請求僅當存儲大小是0
- 29. USB設備註冊 - 僅在停止請求時記錄
- 30. jQuery獲取當前會話的請求