ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Управление повед ением в некоторых с итуациях



On Thu, 27 Jan 2005, Kpoxa KpoIIIkin wrote:

Игорь, а не планируется ли ввести что-нибудь вроде управления поведением
для nginx в некоторых ситуациях? Например что-то вроде следующего:

connect_algoritm "c75:c60:nb:c60";

Т.е. что-то вроде командного языка - коннект с таймаутом 75, при ошибке с таймаутом 60, при ошибке выбирает другой бэкенд и к нему коннект с таймауйтом 60. В некоторых ситуациях было бы интерестно использовать подобное.

Пока планировалось только такое:

     server {
         location / {
             fastcgi_pass   some_backend;
             или
             proxy_pass     http://some_backend/;
         }
     }

     upstream  some_backend {
         server   backend0           w=10  f=5   t=60;
         server   backend1:8080      w=5   f=1;
         server   unix:/tmp/socket   w=1;
     }

w в описании upstream'а - это вес, f - число неудач, после которых upstream
считается неактивным, t - время, на которое апстрим считается неактивным.

А какой смысл менять время соединения ? Тем более, что бэкенды выбираются
по round-robin.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.