gpt4 book ai didi

c# - 缩小 Azure Web 应用程序时打开套接字会发生什么情况?

转载 作者:行者123 更新时间:2023-11-30 13:06:15 25 4
gpt4 key购买 nike

我们有一个场景,我们在 Azure 中使用多个 Web 应用程序,当扩展时,我理解 Azure 只是启动更多 Web 进程,因此允许连接到多个服务器,有一个用于同步的广播系统。问题是,如果我们手动或自动缩小规模,打开的套接字会发生什么?假设我们有 5 个服务器,每个服务器都有一个开放的 Web 套接字,并且我们缩小到 1 个,那么连接到要删除的服务器的 4 个套接字会发生什么情况?

顺便说一句,如果他们坚持并保持直到套接字与客户端断开连接,Azure 会为此向我收取费用吗?

如果它们不粘连,只需确保客户端正确重新连接即可。

根据我到目前为止所看到的情况,它似乎仍然存在,但这可能只是一个缩减规模的宽限期,所以我宁愿在这里得到真正了解的人的答案。

最佳答案

从几年前的另一个线程来看,它是被删除的最新实例(大多数时候),但我找不到任何关于它等待连接断开的信息。 Which instances are stopped when I scale my Azure role down?

但是,您可以访问一个管理 API 来缩小(删除)特定的云服务角色。

The Delete Role Instances operation deletes multiple role instances from a deployment in a cloud service.

POST 请求

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roleinstances/

使用此功能,您可以监视要删除的实例并以编程方式发送删除命令。这样您就可以等待用户完全断开与实例的连接,然后再删除它。

引用 Microsoft API 文档: https://msdn.microsoft.com/library/azure/dn469418.aspx

关于c# - 缩小 Azure Web 应用程序时打开套接字会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919668/

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