如何强制Azure每小时回收waworkerhost?

时间:2017-02-02 22:58:07

标签: azure azure-worker-roles azure-cloud-services

我们有一个Azure Worker角色,它有内存泄漏。我们需要快速将其投入生产。泄漏并不严重。那么有没有办法迫使工人角色每小时回收一次?

1 个答案:

答案 0 :(得分:3)

退出Run()循环后,角色实例应该循环使用。您只需要设置某种类型的计时器来触发循环退出。您是如何做到这一点取决于您,但是有一些内置服务,例如Azure Scheduler,您可以在其中触发一个操作来指示您的工作实例退出其循环(例如,使用队列消息)。 p>

您需要确保处理特定于实例的角色重新启动,而不是全局“重启所有实例”(因为您不希望您的应用程序显示为脱机)。