我有一個網絡和一個工作者角色的Azure雲服務。當Azure雲服務停止時,將調用OnStop()方法。Azure雲服務 - VIP交換是否會導致OnStop()被調用?
在VIP交換中,只要請求VIP交換,它是否在傳出服務部署上調用相同的OnStop()方法? http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleentrypoint.onstop.aspx
另外,VIP交換過程中的事件順序是什麼?據推測,新部署的工作者OnStart()方法在某個時間點運行,但在傳出部署的OnStop()之前運行?我試圖瞭解兩個工作者角色版本(傳入和傳出部署)是否將同時運行,或者是否在工作人員角色服務中存在短缺。
Gaurav和Sharptooth覆蓋了OnStop部分(基本上,OnStop只發生在您的角色停止 - 並且VIP交換不會啓動停止時)。我想對你的第二個問題發表評論:「我試圖瞭解兩個工作者角色版本(傳入和傳出部署)是否將同時運行,或者是否在工作人員角色服務中存在短缺。」簡單的答案是,不應該有任何東西在聽的間隙,但是舊的和新的代碼仍然可以同時執行,因爲當新交換時OLD可能已經在處理請求了。 – codingoutloud 2013-03-18 21:30:41