Azure如何检查WorkerRole的状态?

vto*_*ola 6 azure azure-worker-roles

我看到Azure如何定期检查我的工作者角色的状态,但是如何?

没有方法RoleEntryPoint可以做到这一点,我正在看看Microsoft.WindowsAzure.ServiceRuntimeILSpy的课程,但我没有看到任何相关的东西.

任何的想法?

谢谢.

Dav*_*gon 4

这是一篇博客文章,介绍了 Windows Azure Fabric Controller 如何监视实例运行状况。

除此之外,控制器每 15 秒调用一次 StatusCheck 事件,您可以处理该事件。如果您想将自己从负载均衡器中拉出来(可能基于您的实例拥有的一些内部数据),您只需对 RoleEnvironmentStatusCheckEventArgs 对象调用 SetBusy() 即可。这将使您退出负载均衡器,直到下一次检查。