gpt4 book ai didi

azure - 获取当前 Azure 云服务实例计数的最简单方法

转载 作者:行者123 更新时间:2023-12-04 04:35:15 27 4
gpt4 key购买 nike

我正在运行此 Azure 云服务。

为了确保我能够以安全的方式利用 Servicebus,我已经实现了这篇博文的建议:http://blogs.msdn.com/b/clemensv/archive/2012/07/30/transactions-in-windows-azure-with-service-bus-an-email-discussion.aspx

我不是不断地轮询数据库表,而是向队列发送消息以触发后台进程来查看数据库并发送消息。

但是,当然,仅此一点是不安全的,因此我还必须按计划定期检查数据库,以确保我没有错过任何内容。

但是由于我正在运行多个实例,我想分散此计划,以使其更加高效,我认为我可以通过从实例名称中获取最后一个整数来做到这一点。我知道如何使用 Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.CurrentRoleInstance.Id 获取此号码

但我不知道如何获取实例总数,我需要它,以便平均分配时间表。

有人知道如何获得这个,而不必使用 Azure 的管理 API 吗?

最佳答案

尝试Role.Instances属性(property)。以下是此页面中的代码,仅用于查找所有实例:

foreach (RoleInstance roleInst in RoleEnvironment.CurrentRoleInstance.Role.Instances)    
{
Trace.WriteLine("Instance ID: " + roleInst.Id);
}

关于azure - 获取当前 Azure 云服务实例计数的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com