WebSocketにtornadoでHaproxyを使用しています。tornadoに直接接続すると接続は正常に機能しますが、以下の構成でHAproxyを使用すると、50秒後に接続が閉じられます。私のHaproxy設定ファイルは以下のとおりです。
global
daemon
maxconn 4032
pidfile /var/run/haproxy.pid
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
option http-server-close
maxconn 4032
frontend http-in
bind *:80
acl is_websocket hdr_end(host) -i WebSocket
use_backend servers if is_websocket
default_backend servers
option redispatch
option http-server-close
maxconn 2000
contimeout 500000
clitimeout 500000
srvtimeout 500000
contimeout 500000
timeout contimeout 500000
timeout connect 500000
backend servers
server server1 127.0.0.1:8886 maxconn 4032
上記の設定を使用すると、50秒後にWebSocket接続が自動的に失われます。持続的接続をしたいので、HAproxyで接続を持続的にする方法はありますか?