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;