Azure worker 角色生命周期

标签 azure azure-worker-roles

Windows Azure 操作系统是否会不时自动重新启动或重置正在运行的辅助角色?或者,如果我的 Run() 方法中有一个循环,我可以相信我的 Worker 角色会无限运行吗?

最佳答案

角色实例(无论是 Worker 还是 Web)每月至少回收一次,因为 guest 操作系统每月更新一次。主机操作系统每季度刷新一次,可能会导致额外的角色回收(假设主机和 guest 更新分别执行)。

话虽如此:您可以通过指定要使用的 guest 操作系统版本来选择不自动更新到最新的 guest 操作系统。您无法选择退出主机操作系统更新。

一般来说,您不应该依赖无限运行的角色实例。您需要假设将来会重新启动。除了主机操作系统更新之外,还可能并且将会发生硬件故障。

参见here有关 guest 操作系统更新的更多信息,以及 here用于主机操作系统更新。

关于Azure worker 角色生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650639/

相关文章:

azure - 在 Terraform 中使用 for_each 创建多个子网时出现问题

azure - 用于管理 Azure Batch 应用程序版本保留的 PS 脚本

Azure Cosmos DB SQL API UPDATE 语句 - 不替换整个文档

azure - F# Azure 辅助角色和目标运行时

Azure 辅助角色 VM 实例意外停止

azure - 在 Kusto - Azure 数据资源管理器中生成唯一字符串

Azure 数据仓库和 SSRS 支持

azure - Windows Azure辅助角色和SendGrid "Bad Key Path!"错误

c# - 从辅助角色实例化辅助角色

concurrency - 如何在 Windows Azure 上使用我的辅助角色中的所有核心?