]> git.kaiwu.me - nginx.git/commit
HTTP/3: graceful shutdown on keepalive timeout expiration.
authorRoman Arutyunyan <arut@nginx.com>
Tue, 7 Jan 2025 17:14:58 +0000 (21:14 +0400)
committerRoman Arutyunyan <arutyunyan.roman@gmail.com>
Tue, 15 Apr 2025 15:01:36 +0000 (19:01 +0400)
commit3a97111adfb6e538ddef1828bbf04a35a8915c1f
treec9d886995a421e682501e02a37eb6b3a809232bb
parent2b8b70068a7f7b800ec23390cd2da01b5b91b25f
HTTP/3: graceful shutdown on keepalive timeout expiration.

Previously, the expiration caused QUIC connection finalization even if
there are application-terminated streams finishing sending data.  Such
finalization terminated these streams.

An easy way to trigger this is to request a large file from HTTP/3 over
a small MTU.  In this case keepalive timeout expiration may abruptly
terminate the request stream.
src/http/v3/ngx_http_v3.c