我想缩小部署规模。通常 Fabric 会关闭实例 ID 较高的实例,但我想控制关闭哪个实例。
因此,如果我捕获 InfrastructureChange 并返回 true 来更改实例计数,这会阻止实例关闭吗?到目前为止,我的测试结果好坏参半。
此外,有人知道 Windows Azure 是否允许关闭特定实例吗?
您无法控制在 Windows Azure 中关闭哪个实例,正如您所提到的,通常最后创建的实例是第一个被删除的实例。你能做的最好的事情是在 Stopping 事件期间运行清理代码并将未完成的代码委托给不同的实例。
总的来说,Azure 希望您的实例执行小块的高度分布式工作,而不是长时间运行的作业。