Java取消代理_HAProxy - 取消请求

我们在所有应用程序之前都有一个HAProxy . 它将所有http流量重定向到https,管理ssl并进行一些重写,将请求分割为 /* 和 /api/* 到不同的后端 .

一个后端处理可以运行最多3分钟的请求 . 此请求可以经常被触发,但也会经常被取消:

6506beec-0c60-429a-b0fa-272ee777cc5d.png

为减少负载,后端服务器处理已取消的请求并停止工作 . 但是在HAProxy之间,我的后端服务器无法识别已取消的请求 . 我认为 option abortonclose 将是我正在寻找的选项,但它不能按预期工作 .

这是我们配置的片段

...

defaults

log global

mode http

option redispatch

option tcplog

option dontlognull

option abortonclose

retries 3

timeout http-request 10s

timeout queue 1m

timeout connect 10s

timeout client 1m

timeout server 1m

timeout check 10s

...

listen redirect-http-proxy

bind xxx.xxx.xxx.xxx:80

acl http ssl_fc,not

http-request redirect scheme https if http

frontend proxy_ssl

bind xxx.xxx.xxx.xxx:443 ssl crt /etc/ssl/private/xxx.pem

option tcpka

#map-file

use_backend %[base,lower,map_beg(/etc/haproxy/xxx.map,bk_default)]

...

backend my-backend-name

balance roundrobin

option tcp-check

server my-server xxx.xxx.xxx.xxx:12345/api check port 12345 inter 5000 rise 2 fall 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值