我有一个网络和一个工作者角色的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