gpt4 book ai didi

haproxy:如果 则设置超时

转载 作者:行者123 更新时间:2023-12-05 02:21:53 25 4
gpt4 key购买 nike

这个问题似乎很简单,但是我一直没能找到合适的答案。

在 haproxy 中我有 1 个后端,比如:

  • 后端1

和 2 个前端,比如:

  • 前端 1
  • 前端 2

在后端节中,我想设置一个“超时服务器”参数,但是,前提是连接来自前端 1。

因为我没有找到任何东西,所以我试图自己弄清楚:

backend backend-1
bind *:80
option <blahblah_option>
timeout server 1d if frontend frontend-1

此语法不起作用,我提到它是为了让您了解我要实现的目标。

最佳答案

这在 HAProxy 中尚不可行。稍后,您将能够使用 tcp-request 和 http-request 规则设置超时。

目前我们通常会做的是解决这个问题,我们使用相同的参数设置 2 个后端,但超时服务器不同。当一些 url 只需要很长的服务器超时时,这很有用。

编辑跟进您关于多项健康检查的评论:嗯,这就是服务器的“track”指令存在的原因:

backend my_app
server srv1 10.0.0.1:80 check

backend my_app_longtime
server srv1 10.0.0.1:80 track my_app/srv1

在上面的 conf 中,my_app_longtime 后端的服务器不会被检查。也就是说,它将跟进与后端 my_app 中的 srv1 相同的状态。

巴蒂斯特

巴蒂斯特

关于haproxy:如果 <condition> 则设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972350/

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