2016-12-04 32 views
0

我的網站的第一個查詢非常慢(因爲我先使用代碼,而通過設計第一個查詢不僅僅是查詢數據庫)。我可以使用serviceAutoStartProviders進行天藍色的網絡應用嗎?

我讀,我可以創造一個prewarmer和配置的applicationHost.config這樣的:

in <application> tag: 
set serviceAutoStartEnabled="true" serviceAutoStartProvider="PrewarmMyApp" 
Add the following XML after </site>: 

<serviceAutoStartProviders> 
    <add 
     name="PrewarmMyApp" 
     type="MyWebApp.PreWarmUp, MyWebApp" /> 
</serviceAutoStartProviders> 

但在蔚藍的,我可以修改的applicationHost.config插入這些?如果不是,還有什麼我可以做的嗎?

非常感謝

回答

0

據我所知,我們可以access Applicationhost.config file in Azure Web Sites下通過KUDU控制檯工具「配置」文件夾中。

enter image description here

但對ApplicationHost.config配置文件不適用於應用程序服務直接編輯,該平臺支持基於XML Document Transformation(XDT)的聲明對ApplicationHost.config變換模型,我們可以啓用自定義Web應用程序管理活動通過使用XDT。

此外,如果您的應用需要custom warm-up actions,您可以嘗試指定自定義初始化操作並將應用部署到臨時插槽,然後交換到生產插槽。

+0

嗨,我可以變換serviceAutoStartProviders部分和應用程序部分?我認爲我所能做的事情非常有限。關於部署插槽,我的應用程序已經向外擴展設置了2-4個實例,所有實例都會變熱嗎? – daxu

+0

將應用程序初始化模塊與Azure Web App部署插槽一起使用可確保插槽中的應用程序在交換操作期間完全預熱,這應符合您的要求。有關更多詳細信息,請參閱[在部署插槽交換期間如何預熱Azure Web App](http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-部署時隙交換/)。而且在我看來,所有情況都應該加熱。 –

相關問題