![](/img/trans.png)
[英]Timeout on ASP.NET after 30 seconds, on SQL server 2008 R2 no timeout
[英]ASP.Net application gets timeout after 90 seconds
在我的應用程序中,我正在從將近70台服務器中獲取用戶詳細信息。 最多可能需要2分鍾才能獲取詳細信息。 但是當應用程序超過90秒時,應用程序將超時。 屏幕上沒有任何變化,除了我在左下角看到超時異常(瀏覽器中的警報消息)
我在配置文件中將執行超時設置為3600,如下所示。 但仍然會在90秒內超時。
<httpRuntime maxRequestLength="2147483647" executionTimeout="3600"/>
請幫助我解決此問題。 提前致謝
嘗試這個
<configuration>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>
使用此代碼,您的應用程序將在20分鍾后退出。
據我所知,這里有兩個問題。 第一個是實際的頁面渲染。 您應該考慮加載一次頁面,這會觸發一些事情來吸引用戶。 同時,頁面加載應進行AJAX調用以獲取用戶。
第二個問題是長期運行的進程在ASP.Net中不能很好地工作,原因有兩個。 其中之一是應用程序池經常循環中止所有線程。 您可能不會因此而煩惱,但有時會失敗。 否則,您需要將其推送到Windows服務中,並且網頁應從Windows服務中請求它。 Ajax應該每1到2秒輪詢一次頁面,看是否完成。 Windows服務完成工作后,應更新某些內容(可能是數據庫表),然后將結果返回到AJAX中。
我遇到了同樣的問題,不得不將超時(默認為90秒)增加到腳本管理器AsyncPostBackTimeout =“ 1200”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.