Welcome! Log In Create A New Profile

Advanced

Re: proxy read timeout закрывает соединение, не получив ответ

January 27, 2014 12:05PM
В таком случае proxy_read_timeout нужно устанавливать по максимальному времени выполнения задачи на бекенде?
Дело в том, что мы столкнулись с проблемой, когда один из бекендов принимал соединение, но не выполнял задачу (или выполнял ее неверно) и никогда не отвечал обратно, в итоге часть задач висела и ждала пока эти соединения не завершатся по одному из таймаутов. Небольшой процент запросов требует большого (от 5 до 10 минут) времени выполнения задачи на бекенде, поэтому, выставляя proxy_read_timeout по минимуму, чтобы отсеять соединения с нерабочим бекендом, мы потеряем часть легитимных соединений. Что Вы можете посоветовать, как отсеять выполняющиеся на бекенде соединения от подвисших? Есть ли у nginx на этот случай какой-то встроенный механизм? Например, если работающий бекенд будет посылать какие-то промежуточные ответы, чтобы nginx знал, что соединение живое и работает.
Subject Author Posted

proxy_read_timeout закрывает соединение, не получив ответ

nginx_problem January 27, 2014 10:58AM

Re: proxy read timeout закрывает соединение, не получив ответ

Maxim Dounin January 27, 2014 11:12AM

Re: proxy read timeout закрывает соединение, не получив ответ

nginx_problem January 27, 2014 12:05PM

Re: proxy read timeout закрывает соединение, не получив ответ

Валентин Бартенев January 27, 2014 12:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 237
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready