summaryrefslogtreecommitdiffhomepage
path: root/src/http/v2/ngx_http_v2_module.h
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2021-02-11 21:52:23 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2021-02-11 21:52:23 +0300
commit49ab3312448495f0ee8e00143a29624dde46ef5c (patch)
tree28c1c1e9cac459e6a39df6f63096b3fd394e33d1 /src/http/v2/ngx_http_v2_module.h
parentd18e066d650bff39f1705d3038804873584007af (diff)
downloadnginx-49ab3312448495f0ee8e00143a29624dde46ef5c.tar.gz
nginx-49ab3312448495f0ee8e00143a29624dde46ef5c.tar.bz2
HTTP/2: removed http2_idle_timeout and http2_max_requests.
Instead, keepalive_timeout and keepalive_requests are now used. This is expected to simplify HTTP/2 code and usage. This also matches directives used by upstream module for all protocols. In case of default settings, this effectively changes maximum number of requests per connection from 1000 to 100. This looks acceptable, especially given that HTTP/2 code now properly supports lingering close. Further, this changes default keepalive timeout in HTTP/2 from 300 seconds to 75 seconds. This also looks acceptable, and larger than PING interval used by Firefox (network.http.spdy.ping-threshold defaults to 58s), the only browser to use PINGs.
Diffstat (limited to 'src/http/v2/ngx_http_v2_module.h')
-rw-r--r--src/http/v2/ngx_http_v2_module.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/http/v2/ngx_http_v2_module.h b/src/http/v2/ngx_http_v2_module.h
index bc20c6806..7b90f39e9 100644
--- a/src/http/v2/ngx_http_v2_module.h
+++ b/src/http/v2/ngx_http_v2_module.h
@@ -24,12 +24,10 @@ typedef struct {
size_t pool_size;
ngx_uint_t concurrent_streams;
ngx_uint_t concurrent_pushes;
- ngx_uint_t max_requests;
size_t max_field_size;
size_t max_header_size;
size_t preread_size;
ngx_uint_t streams_index_mask;
- ngx_msec_t idle_timeout;
} ngx_http_v2_srv_conf_t;