Управление поведением в некоторых ситуациях
Igor Sysoev
is at rambler-co.ru
Fri Jan 28 00:01:14 MSK 2005
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
More information about the nginx-ru
mailing list