azure - 如何强制Azure每小时回收一次waworkerhost?

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

我们有一个存在内存泄漏的 Azure Worker 角色。我们需要快速将其投入生产。泄漏并不严重。那么有没有办法强制worker角色每小时回收一次呢?

最佳答案

一旦退出 Run() 循环,角色实例就应该回收。您只需要设置某种类型的计时器来触发循环的退出。如何执行此操作取决于您,但有一些内置服务,例如 Azure Scheduler,您可以在其中触发一个操作来通知您的工作实例退出循环(例如使用队列消息)。

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

关于azure - 如何强制Azure每小时回收一次waworkerhost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013912/

相关文章:

.net - 如何限制Azure临时环境访问资源

java - 如何在Java中实现Azure云服务的RoleEntryPoint.OnStop方法

azure - 如何使用托管身份访问同一租户的不同订阅上的 key 保管库?

azure - 如何通过 Azure DevOps 将 Blazor 应用程序部署到 Azure

azure - 不在托管服务或开发结构中运行(生产,而不是调试/本地)

c# - 如何在 Worker Role 托管的 Web API 中获取客户端服务器的唯一标识符

Azure 云服务上的 WCF 与 Azure 网站客户端

c# - Azure云服务: maintaining object references across different requests

azure - 部署 Web App Linux 在容器中启动,即使发布模型是代码