我正在研究在Azure雲服務中運行的Web應用程序的部署過程。天青工人角色何時準備好?
我部署到臨時插槽,一旦所有實例都報告了狀態RoleReady
然後我將VIP交換到生產槽中。目標是我可以部署一個新版本,並且我的用戶在網站變暖時不必等待。
我已經在RoleEntryPoint.OnStart
中添加了一定量的熱身,本質上這會讓一些應用程序的終結點允許緩存啓動並查看編譯運行。我所看到的是,在這個過程完成之前,這些實例都已經準備好了。
我如何知道我的應用程序是否已在我切換到生產之前進行預熱?我正在使用的部署腳本是https://gist.github.com/chartek/5265057的衍生產品。