Я использую nginx в качестве контроллера входящего трафика в Kubernetes.
У меня есть соединение через веб-соединение между двумя приложениями, которые вы должны оставаться открытыми бесконечно. Существует механизм переподключения, но его следует по возможности избегать.
В настоящее время конфигурация nginx выглядит примерно так (несущественные части опущены):
location / {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_send_timeout 3600s;
proxy_read_timeout 3600s;
}
Есть ли аргументы против выбора очень большого значения таймаутов, скажем, 1 год?