0

问题 1:当发布一个在其 Run() 方法中具有 while(true) 块的工作角色时,它会确保在成功完成发布后 - 工作角色会自动启动吗?

如果没有,那么如何开始呢?

问题2:如果worker角色在启动后由于某种原因已经弯了 - 如何重新启动它?

4

1 回答 1

1

问题 1:当发布一个在其 Run() 方法中具有 while(true) 块的工作角色时,它会确保在成功完成发布后 - 工作角色会自动启动吗?

是的。所有Cloud Service部署都会自动启动。而且您的代码永远不会退出该Run()方法。如果您的代码因任何原因离开该Run()方法,该角色将自动成为recycled.

问题2:如果worker角色在启动后由于某种原因已经弯了 - 如何重新启动它?

Windows Azure Fabric 控制器负责处理此类情况。有办法阻止角色some reasonsuspend获得角色(工作人员或 Web)的唯一方法是从管理 API 或门户中明确要求。

查看这篇文章了解更多信息。

于 2013-05-27T08:09:14.363 回答