Mercurial > hg > nginx
comparison src/http/modules/ngx_http_uwsgi_module.c @ 5883:973ee2276300
Upstream: proxy_limit_rate and friends.
The directives limit the upstream read rate. For example,
"proxy_limit_rate 42" limits proxy upstream read rate to
42 bytes per second.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 28 Oct 2014 12:29:59 +0300 |
parents | 2aff40b3dea2 |
children | 20d966ad5e89 |
comparison
equal
deleted
inserted
replaced
5882:ec81934727a1 | 5883:973ee2276300 |
---|---|
241 { ngx_string("uwsgi_force_ranges"), | 241 { ngx_string("uwsgi_force_ranges"), |
242 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG, | 242 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG, |
243 ngx_conf_set_flag_slot, | 243 ngx_conf_set_flag_slot, |
244 NGX_HTTP_LOC_CONF_OFFSET, | 244 NGX_HTTP_LOC_CONF_OFFSET, |
245 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.force_ranges), | 245 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.force_ranges), |
246 NULL }, | |
247 | |
248 { ngx_string("uwsgi_limit_rate"), | |
249 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, | |
250 ngx_conf_set_size_slot, | |
251 NGX_HTTP_LOC_CONF_OFFSET, | |
252 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.limit_rate), | |
246 NULL }, | 253 NULL }, |
247 | 254 |
248 #if (NGX_HTTP_CACHE) | 255 #if (NGX_HTTP_CACHE) |
249 | 256 |
250 { ngx_string("uwsgi_cache"), | 257 { ngx_string("uwsgi_cache"), |
1287 conf->upstream.read_timeout = NGX_CONF_UNSET_MSEC; | 1294 conf->upstream.read_timeout = NGX_CONF_UNSET_MSEC; |
1288 conf->upstream.next_upstream_timeout = NGX_CONF_UNSET_MSEC; | 1295 conf->upstream.next_upstream_timeout = NGX_CONF_UNSET_MSEC; |
1289 | 1296 |
1290 conf->upstream.send_lowat = NGX_CONF_UNSET_SIZE; | 1297 conf->upstream.send_lowat = NGX_CONF_UNSET_SIZE; |
1291 conf->upstream.buffer_size = NGX_CONF_UNSET_SIZE; | 1298 conf->upstream.buffer_size = NGX_CONF_UNSET_SIZE; |
1299 conf->upstream.limit_rate = NGX_CONF_UNSET_SIZE; | |
1292 | 1300 |
1293 conf->upstream.busy_buffers_size_conf = NGX_CONF_UNSET_SIZE; | 1301 conf->upstream.busy_buffers_size_conf = NGX_CONF_UNSET_SIZE; |
1294 conf->upstream.max_temp_file_size_conf = NGX_CONF_UNSET_SIZE; | 1302 conf->upstream.max_temp_file_size_conf = NGX_CONF_UNSET_SIZE; |
1295 conf->upstream.temp_file_write_size_conf = NGX_CONF_UNSET_SIZE; | 1303 conf->upstream.temp_file_write_size_conf = NGX_CONF_UNSET_SIZE; |
1296 | 1304 |
1384 prev->upstream.send_lowat, 0); | 1392 prev->upstream.send_lowat, 0); |
1385 | 1393 |
1386 ngx_conf_merge_size_value(conf->upstream.buffer_size, | 1394 ngx_conf_merge_size_value(conf->upstream.buffer_size, |
1387 prev->upstream.buffer_size, | 1395 prev->upstream.buffer_size, |
1388 (size_t) ngx_pagesize); | 1396 (size_t) ngx_pagesize); |
1397 | |
1398 ngx_conf_merge_size_value(conf->upstream.limit_rate, | |
1399 prev->upstream.limit_rate, 0); | |
1389 | 1400 |
1390 | 1401 |
1391 ngx_conf_merge_bufs_value(conf->upstream.bufs, prev->upstream.bufs, | 1402 ngx_conf_merge_bufs_value(conf->upstream.bufs, prev->upstream.bufs, |
1392 8, ngx_pagesize); | 1403 8, ngx_pagesize); |
1393 | 1404 |