5
A
回答
6
標準的XmlHttpRequest對象沒有內置的超時機制。由於沒有標準的超時方式,Ajax請求將無限期地繼續。然而,有些方法我認爲是ASP.NET在他們的框架中執行的操作。
IE8是唯一一款帶有built-in timeout property的瀏覽器,所以我猜測他們的Ajax框架與此一致。在這種情況下,默認情況下,超時將是不確定的。
對於異步頁面任務,ASP.NET也具有AsyncTimeout
屬性,因此框架可能會在45秒內超時(服務器端),這是ASP.NET頁面中異步任務的默認值。
從我能找到的東西看來沒有默認超時。如果我是你,我不會依賴默認的超時長度。如果您擔心超時,您應該指定自己的長度。超時默認情況下可以無限期地延長。用戶不會無限期地等待,因此最好將超時定義爲用戶不得不應對的最大等待時間(取決於上下文)。
UPDATE
我創建測試頁用,將採取65分鐘加載頁面方法(使用Thread.sleep代碼())。 Page Method調用等待了整整65分鐘,所以看起來我的假設是正確的。頁面方法有沒有默認超時,或者如果他們這樣做,超時超過1小時。不要忘記,本地開發機器實際上具有無限的服務器超時,所以ASP.NET將讓腳本無限期地運行。默認情況下,生產配置的ASP.NET執行超時值爲between 90 and 110 secionts seconds,具體取決於您正在運行的.NET版本。
相關問題
- 1. IIS默認超時
- 2. HttpURLConnection超時默認值
- 3. PHP:默認cURL超時值
- 4. PHP會話默認超時
- 5. RestTemplate - 默認超時值
- 6. WCF 4默認超時?
- 7. flex響應者默認超時值?
- 8. servlet的默認超時是什麼?
- 9. db.savechanges()中的默認超時值?
- 10. pywinauto更改默認超時值
- 11. 更改WCF默認的超時
- 12. 默認套接字超時[XAMPP HTTPS]
- 13. Java 1.6 JSSE默認SSL會話超時?
- 14. Hibernate:設置默認查詢超時?
- 15. WCF端點的默認超時值
- 16. Smtp服務器默認超時
- 17. 如何增加ASP.NET Ajax PageMethod的超時時間?
- 18. Haskell默認超類實例
- 19. 錯誤#1502:腳本執行時間超過默認的15秒超時時間
- 20. AngularJS $ http服務請求的默認超時時間是多少?
- 21. 加大PHP應用程序的默認超時時間
- 22. 更改來自roku的CURL請求的默認超時時間
- 23. 變遷量角器默認的超時時間內功能
- 24. HttpComponent客戶端的默認超時時間
- 25. 如何查找JRE默認關閉時間超時值?
- 26. 什麼時候默認值爲-1的spring事務超時?
- 27. HTTP請求被認爲超時之後的默認時間是多少?
- 28. PHP默認時區
- 29. Mysql默認時區
- 30. 超載,字符串和默認參數
希望我可以把這個更高的票加倍投票! – 2011-02-10 17:02:24