Mercurial > hg > nginx
annotate docs/xml/change_log_conf.xml @ 8125:cffaf3f2eec8
Lingering close for connections with pipelined requests.
This is expected to help with clients using pipelining with some constant
depth, such as apt[1][2].
When downloading many resources, apt uses pipelining with some constant
depth, a number of requests in flight. This essentially means that after
receiving a response it sends an additional request to the server, and
this can result in requests arriving to the server at any time. Further,
additional requests are sent one-by-one, and can be easily seen as such
(neither as pipelined, nor followed by pipelined requests).
The only safe approach to close such connections (for example, when
keepalive_requests is reached) is with lingering. To do so, now nginx
monitors if pipelining was used on the connection, and if it was, closes
the connection with lingering.
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973861#10
[2] https://mailman.nginx.org/pipermail/nginx-devel/2023-January/ZA2SP5SJU55LHEBCJMFDB2AZVELRLTHI.html
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 02 Feb 2023 23:38:48 +0300 |
parents | 76bc29f06168 |
children |
rev | line source |
---|---|
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
1 <?xml version="1.0" ?> |
450 | 2 <!DOCTYPE configuration SYSTEM "../dtd/change_log_conf.dtd" > |
3 | |
4 <configuration> | |
5 | |
483 | 6 <length>76</length> |
450 | 7 |
8 <start> *) </start> | |
9 <indent> </indent> | |
10 | |
11 <changes lang="ru"> | |
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
12 <title>Изменения в </title> |
450 | 13 <length>66</length> |
14 | |
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
15 <bugfix>Исправление</bugfix> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
16 <feature>Добавление</feature> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
17 <change>Изменение</change> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
18 <security>Безопасность</security> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
19 <workaround>Изменение</workaround> |
450 | 20 </changes> |
21 | |
22 <changes lang="en"> | |
23 <title>Changes with </title> | |
24 <length>65</length> | |
25 | |
26 <bugfix>Bugfix</bugfix> | |
27 <feature>Feature</feature> | |
28 <change>Change</change> | |
573 | 29 <security>Security</security> |
450 | 30 <workaround>Workaround</workaround> |
31 | |
32 <month> Jan </month> | |
33 <month> Feb </month> | |
34 <month> Mar </month> | |
35 <month> Apr </month> | |
36 <month> May </month> | |
37 <month> Jun </month> | |
38 <month> Jul </month> | |
39 <month> Aug </month> | |
40 <month> Sep </month> | |
41 <month> Oct </month> | |
42 <month> Nov </month> | |
43 <month> Dec </month> | |
44 | |
45 </changes> | |
46 | |
47 </configuration> |