![Azure 应用服务回收是否会耗尽队列](https://linux22.com/image/770419/Azure%20%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%9B%9E%E6%94%B6%E6%98%AF%E5%90%A6%E4%BC%9A%E8%80%97%E5%B0%BD%E9%98%9F%E5%88%97.png)
我们遇到一个问题,我们无法在 Azure 应用服务中使用 arr 亲和性,因为它无法在使用自定义域的前门后面工作(arr cookie 上的主机错误,浏览器无法接受),这似乎是应用服务和/或前门的限制。
因此,我们考虑每个区域仅使用一个应用服务实例,但由于我们只有一个节点,因此我们现在面临着 Azure 随时回收我们的应用的风险。
所以问题是...在回收事件中,应用服务是否会在发出重启命令之前清空其正在运行的 http 请求队列?还是所有请求都会被终止?
答案1
假设它是一个 Windows Web 服务,那么它的工作方式与 IIS 相同,只要请求在 90 秒内完成,它就会耗尽请求。