
私は Kubernetes の Ingress コントローラーとして nginx を使用します。
2つのアプリケーション間にWebSocket接続があり、これを開いたままにしておく必要があります無期限再接続メカニズムはありますが、可能な限り避けるべきです。
現在、nginx の設定は次のようになります (関係のない部分は省略)。
location / {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_send_timeout 3600s;
proxy_read_timeout 3600s;
}
タイムアウトに非常に高い値、たとえば 1 年を選択することに反対する意見はありますか?