2010-02-02 66 views
0

如果你把這個添加到web.config中,那麼如果一個頁面經歷了一個長的過程,客戶端將不會有超時異常。爲什麼他們創建超時

<httpRuntime maxRequestLength="1024000" executionTimeout="36000"/> 

他們是有目的的超時的東西,它是什麼?我試圖創建兩個頁面的網站,我在做一個default1.aspx按鈕等待5分鐘。請求的其他頁面不受此影響。

感謝

回答

3

不是100%肯定,我跟着你,但超時的目的是確保客戶不會無限期地等待可能不會出現的迴應,它是在無國籍環境中工作的重要組成部分。

+0

+1提及協議的無狀態性 – 2010-02-02 20:34:33

0

所以客戶端可以不打領帶寶貴的服務器資源 ...

+0

當然可以。他們只會提出另一個要求。 – 2010-02-02 20:33:51

+0

像上傳一個文件這樣一個漫長的過程,無論你喜不喜歡,都可以做到這一點,不是嗎 – Costa 2010-02-02 20:38:15

0

請求超時服務器端是一回事,但IE和其他瀏覽器也有請求超時。如果你正在執行一些代價昂貴的服務器端使用狀態區域而不是請求響應來處理處理。

+0

什麼是狀態區 – Costa 2010-02-02 20:36:49

相關問題