簡體   English   中英

IIS 8上的ASP.net網站在20分鍾后停止響應

[英]ASP.net site on IIS 8 stops responding after 20 minutes

這應該很容易,但是我整天都在戳它,無法解決它。

我有一個簡單的ASP.net網站,其中包含一些文本框,下拉菜單和幾個按鈕。 文本框之一具有OnTextChanged事件,而下拉列表具有OnSelectedIndex事件。 當然,這些按鈕具有附加的OnClickEvents。

所有事件都很簡單,只需幾秒鍾即可運行。 一切工作正常。

我遇到的問題是,當有人加載頁面,進行一些工作然后走了20多分鍾時。 當他們返回頁面時,沒有任何效果。 他們可以在文本框中輸入數據並從下拉列表中選擇值,但是不會觸發任何事件。 這將迫使用戶刷新頁面以使所有內容重新運行。

我在代碼和Web配置中弄亂了多個超時設置。 我已經在站點和IIS服務器上調整了超時設置。 似乎沒有任何作用。 該頁面僅在20分鍾后消失。

現在,正如我所說,我已經測試了5分鍾和10分鍾。 兩者都很好。 因此,缺乏響應會在10分鍾后的某個時候開始,但是我一直在20分鍾進行測試。

就像我說的那樣,我敢肯定這很簡單,當我終於找到它時,我會覺得自己是個白痴,但是到目前為止,我已經浪費了太多時間。 我可能已經修改了正確的設置,但是卻忘記了刷新頁面或清除緩存或其他一些愚蠢的事情,但到目前為止,我只是被卡住了。

正如Alex Kudryashev所說,我建議您可以檢查應用程序池中的“空閑超時”設置。

空閑超時分鍾數是工作進程在關閉之前將保持空閑狀態的時間。 如果工作進程未在處理請求並且未接收到新請求,則該工作進程處於空閑狀態。 默認值為20(分鍾)。

這意味着,如果服務器未收到所有請求,則該進程將關閉。 這樣一來,您的應用程序將在20分鍾內無法正常運行。

為避免這種情況,您可以將值修改為0。這意味着該設置已被禁用。 您的應用程序將始終運行。

詳細信息,您可以參考下圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM