gpt4 book ai didi

http - HAProxy 保持事件 - 1.5-dev21

转载 作者:可可西里 更新时间:2023-11-01 16:21:49 24 4
gpt4 key购买 nike

如上所述,我们正在运行 HAProxy V1.5。我正在尝试启用 Keep-Alive 并注意到响应 header 不包含 Connection: Keep-Alive header 。

我们的 haproxy.cfg 包含以下默认值,我认为这些默认值应该启用 keep alive:

    mode http
timeout connect 15000ms
timeout client 50000ms
timeout server 30000ms
timeout http-keep-alive 10s
option http-keep-alive

我注意到如果我去掉选项 http-keep-alive 然后 Connection: Close正在返回响应 header 。谁能告诉我 HAProxy 是否没有返回 Keep-Alive header ,因为它在技术上不需要在 http 1.1 forward 中,或者是 HAProxy 根本没有启用 Keep-Alive。

如果是后者,谁能告诉我为什么它不起作用?

最佳答案

来自 HAProxy 的文档:

By default HAProxy operates in keep-alive mode with regards to persistent connections: for each connection it processes each request and response, and leaves the connection idle on both sides between the end of a response and the start of a new request.

来自关于 Keep-Alive 的维基百科文章:

In HTTP 1.1, all connections are considered persistent unless declared otherwise

所以要清楚地回答你的问题:Haproxy 不会发送 Connection: Keep-Alive 因为 HTTP 1.1 不需要它,因为所有连接都被认为是持久的除非另有声明。

如果您使用 HTTP 1.0 客户端连接,您可能会看到一个 Connection: Keep-Alive header 。

关于http - HAProxy 保持事件 - 1.5-dev21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20925826/

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