2017-03-27 37 views
0

我有一個作爲Azure Web App託管的ASP.NET MVC站點,我注意到,一旦站點閒置了一段時間,點擊它時,應用程序將恢復爲部署狀態。Azure Web App相當於IIS IdleTimeout

現在傳統上,我會通過將IIS中的應用程序池的空閒超時設置爲0來解決此問題。但是,由於我沒有現成的訪問權限來使用Azure Web App執行此操作,我正在努力找到相同的。

我確實嘗試了「Always On」設置,這似乎是我正在尋找的東西,但它似乎使得絕對沒有區別。

+0

根據我的經驗,「永遠在線」應該可以防止IIS空閒時間。非常奇怪的是,「永遠在線」不起作用。請嘗試擴大規模並縮減應用服務計劃? –

回答

0

始終打開。默認情況下,如果Web應用程序閒置一段時間,它們將被卸載。這使系統節約資源。在Basic或 標準模式下,您可以啓用Always On以保持應用程序加載所有 時間。如果您的應用運行連續的網絡作業,則應啓用始終打開 ,否則Web作業可能無法可靠運行。

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure

確保您在合適的價格層級(普通版/標準)運行。

+0

是的,我在標準版上,我試過了,不幸的是它使得很少(如果有的話)差異 – mattytommo