May 06, 2010 03:34AM
Использую связку Nginx + Tomcat/APR - все работает замечательно, спасибо большое за NGINX.

Однако есть следующая забота. При деплое новой версии приложения приходится перезагружать Tomcat, при этом NGINX выдает заранее заготовленную страничку с информацией о том, что на сервисе ведутся технические работы. Сам редеплой достаточно быстрый - не более минуты.

Есть ли возможность (я сам не нашел) попросить NGINX попридержать запросы на какое-то время (заданное в таймауте) - пока сервер приложений отсутствует на время перезагрузки? В этом случае клиентский запрос просто "зависнет" на это время, после чего продолжит работу, когда сервер приложений вновь станет доступным.

Я понимаю, что с точки зрения юзабилити такой подход быть достаточно спорным, однако думаю, что было бы полезно иметь такую возможность. А уж если рассматривать веб-сервисы, где запросы к системе идут от други роботов или систем - это было бы вообще замечательно.

Если такой возможности нет, не считаете ли вы разумным ее когда-нибудь реализовать?
Subject Author Posted

Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

nickmz May 06, 2010 03:34AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

nickmz May 06, 2010 03:40AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

Daniel Podolsky May 06, 2010 03:58AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

nickmz May 06, 2010 04:02AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

Xasima May 06, 2010 05:38AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

Daniel Podolsky May 06, 2010 05:44AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

Peter Vereshagin May 06, 2010 05:58AM

Re: Перегрузка backend - можно ли "попридержать запрос" (Nginx + Tomcat)

nickmz May 06, 2010 07:01AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 252
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