问题 1:当发布一个在其 Run() 方法中具有 while(true) 块的工作角色时,它会确保在成功完成发布后 - 工作角色会自动启动吗?
如果没有,那么如何开始呢?
问题2:如果worker角色在启动后由于某种原因已经弯了 - 如何重新启动它?
问题 1:当发布一个在其 Run() 方法中具有 while(true) 块的工作角色时,它会确保在成功完成发布后 - 工作角色会自动启动吗?
如果没有,那么如何开始呢?
问题2:如果worker角色在启动后由于某种原因已经弯了 - 如何重新启动它?
问题 1:当发布一个在其 Run() 方法中具有 while(true) 块的工作角色时,它会确保在成功完成发布后 - 工作角色会自动启动吗?
是的。所有Cloud Service
部署都会自动启动。而且您的代码永远不会退出该Run()
方法。如果您的代码因任何原因离开该Run()
方法,该角色将自动成为recycled
.
问题2:如果worker角色在启动后由于某种原因已经弯了 - 如何重新启动它?
Windows Azure Fabric 控制器负责处理此类情况。有办法阻止角色some reason
。suspend
获得角色(工作人员或 Web)的唯一方法是从管理 API 或门户中明确要求。
查看这篇文章了解更多信息。