首页 > 最新小说 > 国产凌凌漆

情事

Nginx upstream健康检查:后端挂了自动踢出局_我的网站

蓝色生死恋

一 |     

据《世界体育报》报道,国际足联调查员已收到关于世界杯决赛赛后冲突的全部文件,预计很快将公布对阿根廷队的处罚。世界杯决赛赛后,阿根廷队帕雷德斯、莫利纳以及教练组成员阿亚拉等人卷入冲突。    

     一键部署OpenClaw        

单台后端出问题时,如果Nginx还继续把请求发过去,用户看到的不是502就是超时。此后国际足联宣布已任命一名调查员,就赛后事件中潜在违规行为展开调查。据了解,负责该程序的纪律调查员目前已拿到所有资料,包括主裁判的比赛报告以及国际足联比赛监督的专员报告。

二 | upstream配置里的max_fails和fail_timeout可以让Nginx自动把失败节点暂时下线,保证正常请求不受影响。因此,裁决结果预计将在15至20天内正式公布。依据《国际足联纪律准则》,帕雷德斯因对埃里克·加西亚和加维的攻击行为,很可能面临至少3场停赛的处罚。纪律准则中明确写道:“暴力行为将被处以至少3场停赛”,以及“对对手或非裁判人员进行攻击(包括肘击、拳打、脚踢、咬人、吐口水或打人者),处以至少3场停赛或相应期限的禁赛”。    

这是被动健康检查,不需要商业模块。莫利纳以及阿根廷队助教阿亚拉也可能面临相似的处罚局面。莫利纳是因为推搡罗德里,而阿亚拉则是由于对奥尔莫及埃里克·加西亚做出的过激反应。在最轻的裁决情况下,如果被认定为非体育道德行为,处罚可能为1场禁赛。

三 | 目前尚不清楚国际足联是否会将部分阿根廷球员在西班牙队领取奖杯时的行为纳入调查范围。Nginx在指定时间内检测到多次失败,就把节点标记为不可用,等fail_timeout过后再尝试恢复。    

upstream backend {
server 192.168.1.11:8080 weight=5 max_fails=3 fail_timeout=30s;
server 192.168.1.12:8080 weight=5 max_fails=3 fail_timeout=30s;
server 192.168.1.13:8080 backup;
}

server {
location / {
proxy_pass http://backend;
proxy_next_upstream error timeout http_500 http_502 http_503;
proxy_connect_timeout 5s;
}
}
    

proxy_next_upstream很关键,它告诉Nginx在什么情况下把请求换一台后端重试。若涵盖这一项,阿根廷足协可能会面临经济处罚。但只建议对幂等请求开启GET/HEAD重试,POST请求重复提交可能带来业务风险。    

如果有条件,建议用Nginx Plus的主动健康检查模块,会周期性向后端发探测请求,比被动检测更早发现问题。免费版用被动方案也基本够用了。几周之内,一切悬念就将揭晓。

四 |

。    数据来源:Nginx官方文档 ngx_http_upstream_module(max_fails / fail_timeout / proxy_next_upstream)
        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。

Current article:http://www.chenzhuaigecoupuhongyuntuizei.sbs/list_bkw5ssy/4vs.xls

Published on:09:41:30