Mercurial > hg > nginx
comparison src/http/ngx_http_upstream.h @ 5832:d09b689911ac
Upstream: limited next_upstream time and tries (ticket #544).
The new directives {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_tries
and {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_timeout limit
the number of upstreams tried and the maximum time spent for these tries
when searching for a valid upstream.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Fri, 12 Sep 2014 18:50:47 +0400 |
parents | d0ce06cb9be1 |
children | 2aff40b3dea2 |
comparison
equal
deleted
inserted
replaced
5831:575175ebf4b4 | 5832:d09b689911ac |
---|---|
134 | 134 |
135 ngx_msec_t connect_timeout; | 135 ngx_msec_t connect_timeout; |
136 ngx_msec_t send_timeout; | 136 ngx_msec_t send_timeout; |
137 ngx_msec_t read_timeout; | 137 ngx_msec_t read_timeout; |
138 ngx_msec_t timeout; | 138 ngx_msec_t timeout; |
139 ngx_msec_t next_upstream_timeout; | |
139 | 140 |
140 size_t send_lowat; | 141 size_t send_lowat; |
141 size_t buffer_size; | 142 size_t buffer_size; |
142 | 143 |
143 size_t busy_buffers_size; | 144 size_t busy_buffers_size; |
151 ngx_bufs_t bufs; | 152 ngx_bufs_t bufs; |
152 | 153 |
153 ngx_uint_t ignore_headers; | 154 ngx_uint_t ignore_headers; |
154 ngx_uint_t next_upstream; | 155 ngx_uint_t next_upstream; |
155 ngx_uint_t store_access; | 156 ngx_uint_t store_access; |
157 ngx_uint_t next_upstream_tries; | |
156 ngx_flag_t buffering; | 158 ngx_flag_t buffering; |
157 ngx_flag_t pass_request_headers; | 159 ngx_flag_t pass_request_headers; |
158 ngx_flag_t pass_request_body; | 160 ngx_flag_t pass_request_body; |
159 | 161 |
160 ngx_flag_t ignore_client_abort; | 162 ngx_flag_t ignore_client_abort; |