HAPRoxy 粘性会话是否可以设置最短会话时间

HAPRoxy 粘性会话是否可以设置最短会话时间

我们让 HAProxy 1.4 使用以下配置命令根据请求查询字符串中的值成功执行粘性会话路由。

balance url_param userId

这很有效,如果应用程序服务器 A 出现故障,那么您可以看到后续请求被路由到新的目标服务器 B,这是所需的行为。

然而,如果应用程序服务器 A 重新上线,我们会看到某些用户的请求再次被路由到那里,这导致用户遇到 2 次断开的会话,而不仅仅是 1 次。

有没有什么方法可以告诉 HAProxy 将活动会话请求固定到服务器 B 并持续最短超时时间,以便只有在这些用户会话过期后请求才会返回服务器 A?

相关内容