IIS 預設有設定「處理時間上限」,超過時間就會自動重新啟動。預設時間是 1740 分鐘,也就是 29 個小時。這個是因為為了避免長時間不關閉,可能造成記憶體洩漏等問題,所以會自動重啟。
對於一般應用程式不太有影響,但是如果有存在記憶體中的快取就會消失。為了避免這個情況我們可以把自動回收(重啟)關閉,手動設定重啟的時間。
開啟 IIS ,點選 應用程式集區 > 選擇應用程式 > 點選 進階設定,將固定時間間格(分鐘) 從 1740 調整為 0,點選確定儲存。
將「回收」 > 「固定時間間格(分鐘)」改為 0 ,就不會自動啟動了。
如果想要在沒有人的時候自動重啟,可以在下面的「特定時間」選項設定為幾乎沒有人在使用的時間,例如凌晨兩點之類的。
這樣就可以避免站台在有使用者使用的時候消重啟了。
參考資料:
Microsoft.Learn - Recycling Settings for an Application Pool <recycling>
對於一般應用程式不太有影響,但是如果有存在記憶體中的快取就會消失。為了避免這個情況我們可以把自動回收(重啟)關閉,手動設定重啟的時間。
開啟 IIS ,點選 應用程式集區 > 選擇應用程式 > 點選 進階設定,將固定時間間格(分鐘) 從 1740 調整為 0,點選確定儲存。
將「回收」 > 「固定時間間格(分鐘)」改為 0 ,就不會自動啟動了。
如果想要在沒有人的時候自動重啟,可以在下面的「特定時間」選項設定為幾乎沒有人在使用的時間,例如凌晨兩點之類的。
這樣就可以避免站台在有使用者使用的時候消重啟了。
參考資料:
Microsoft.Learn - Recycling Settings for an Application Pool <recycling>
感謝教學~
回覆刪除