0

假设我们有扩展RoleEntryPoint类和重写Run()方法。正如文件所述,

如果 Run 方法返回,则通过引发 Stopping 事件并调用 OnStop 方法自动回收角色,以便可以在角色脱机之前执行关闭序列。

我对此有一些疑问

  1. 如果覆盖 Run() 方法返回,vm 实例会发生什么?(vm是被Azure回收了还是关机了)
  2. webrole 是分配给专用 vm 实例还是共享 vm 实例?
  3. 用于 Web 或工作角色的 vm 是以临时方式创建的,还是之前创建和使用的回收实例?(在这种情况下,我们可以期望旧的注册表项条目可用吗?)
4

1 回答 1

1

如果覆盖 Run() 方法返回,vm 实例会发生什么?(vm是被Azure回收了还是关机了)

在这种情况下,您的 vm 实例将重新启动。

webrole 是分配给专用 vm 实例还是共享 vm 实例?

根据您选择的大小,您将获得一个专用的 vm 实例。

用于 Web 或工作角色的 vm 是以临时方式创建的,还是之前创建和使用的回收实例?(在这种情况下,我们可以期望旧的注册表项条目可用吗?)

当您创建一个新部署时,您将获得全新的虚拟机,即从头开始创建。因此,您不能期望旧的注册表项条目可用。

于 2017-10-28T10:40:17.823 回答