有什么理由反对将 websockets 的 proxy_send_timeout 值设置得太高?

有什么理由反对将 websockets 的 proxy_send_timeout 值设置得太高?

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

我有两个应用程序之间有 websocket 连接,你应该保持连接畅通无限期地。存在重新连接机制,但应尽可能避免。

目前,nginx 配置看起来像这样(省略不相关的部分):

location / {

    proxy_set_header     Upgrade           $http_upgrade;
    proxy_set_header     Connection        "Upgrade";

    proxy_send_timeout   3600s;
    proxy_read_timeout   3600s;
}

有什么理由反对为超时选择一个非常高的值,比如说 1 年?

相关内容