有什麼理由反對 websocket 的 proxy_send_timeout 值非常高?

有什麼理由反對 websocket 的 proxy_send_timeout 值非常高?

我使用 nginx 作為 Kubernetes 中的入口控制器。

我在 2 個應用程式之間有一個 websocket 連接,您應該保持打開狀態無限期地。有一個重新連接機制,但應盡可能避免。

目前,nginx 配置看起來像這樣(省略了不相關的部分):

location / {

    proxy_set_header     Upgrade           $http_upgrade;
    proxy_set_header     Connection        "Upgrade";

    proxy_send_timeout   3600s;
    proxy_read_timeout   3600s;
}

有沒有理由反對為超時選擇非常高的值(假設為 1 年)?

相關內容