Azure 应用程序网关:防止服务器接收新请求

问题描述

我正在 Azure 上设置位于 Application Gateway 上的 API 服务器。我想对每台服务器一一推出更新。但是,在我这样做之前,我想确保服务器上所有正在进行的请求都得到了完全处理,并且服务器无法接收到新的请求。这是为了防止在客户等待响应时突然关闭 HTTP 连接。

因此,假设我在网关后面有 5 个服务器,并且我喜欢更新服务器 #5。我想实现的流程如下:

  • 标记服务器 #5,使其不接收任何新请求
  • 等到服务器 #5 处理所有待处理的请求
  • 更新服务器 #5
  • 使其在应用程序池中可用

这可以通过 Application Gateway 实现吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)