Cry*_*pth 5 c# azure websocket
我们有一个场景,我们在 Azure 中使用多个 Web 应用程序,在扩展时我知道 Azure 只是启动更多 Web 进程,因此允许连接到多个服务器,有一个广播系统用于同步。问题是,如果我们手动或自动缩小,打开的套接字会发生什么?假设我们有 5 个服务器,每个服务器都有一个开放的 web 套接字,我们缩小到 1 个,连接到正在删除的服务器的 4 个套接字会发生什么?
附带说明一下,如果他们坚持并保持直到套接字与客户端断开连接,Azure 会在这段时间内向我收费吗?
如果他们不坚持,那只是确保客户端正确重新连接的问题。
到目前为止,我所看到的,它似乎仍然存在,但这可能只是一个宽限期,而它正在缩小规模,所以我宁愿在这里得到一个真正知道的人的答案。
因此,经过大量的开发和测试后,有了答案。我们使用 Kudu 进行部署,以便 Azure 构建并发布 Web 应用程序。打开 Websockets 的 IIS 实例将运行其 Application_End 周期并关闭 TCP 连接。
据我所知,到目前为止,这种情况发生在新站点启动并接受连接之前。因此,不用担心会被收取额外工作时间的费用。当扩展 Web 应用程序计划(服务器场)时,无论是向上还是向下,计划内的所有Web 应用程序(站点)似乎都会发生这种情况。
这可能会给我们的用户带来不便,但是通过在服务器端正确关闭并从客户端重新连接,它应该可以正常工作。
| 归档时间: |
|
| 查看次数: |
1056 次 |
| 最近记录: |