[nginx] HTTP/2: close connections initialized during graceful shutdown.

2024-07-18 Thread Roman Arutyunyan
details: https://hg.nginx.org/nginx/rev/d1b8568f3042 branches: changeset: 9270:d1b8568f3042 user: Kasei Wang date: Thu Jul 18 17:43:25 2024 +0400 description: HTTP/2: close connections initialized during graceful shutdown. In some rare cases, graceful shutdown may happen while initi

Re: [PATCH]HTTP/2 connection not properly closing during graceful shutdown

2024-07-18 Thread Roman Arutyunyan
Hi, On Thu, Jul 11, 2024 at 08:51:54PM +0400, Sergey Kandaurov wrote: > > > On 11 Jul 2024, at 13:33, Roman Arutyunyan wrote: > > > > Hi, > > > > On Mon, May 06, 2024 at 11:14:24AM +0800, ka...@kasei.im wrote: > >> Hello, > >> > >> Thanks for your confirmation and explanations. > >> > >> The

[PATCH 0 of 7] Upstream: re-resolvable servers.

2024-07-18 Thread Aleksei Bavshin
See https://mailman.nginx.org/pipermail/nginx-devel/2024-June/TSMKAHLFU3X4OBKLPRW5B2PXGBTUEHPU.html v3 changes: - Addressed comments from Roman - Removed the patch that disables re-resolve on Windows - Disabled reload tests on Windows ___ nginx-deve

[PATCH 1 of 7] Upstream: re-resolvable servers

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Ruslan Ermilov # Date 1392462754 -14400 # Sat Feb 15 15:12:34 2014 +0400 # Node ID 46d4c383cf3a72db5d579092636a6be3cd907786 # Parent 072ca4906154effb64cbf8209dfe86742ff074d7 Upstream: re-resolvable servers. Specifying the upstream server by a hostname together wi

[PATCH 2 of 7] Upstream: construct upstream peers from DNS SRV records

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Dmitry Volyntsev # Date 1458229351 -10800 # Thu Mar 17 18:42:31 2016 +0300 # Node ID 5fc7ae429476db5f747e3b600aab0493da1d52fd # Parent 46d4c383cf3a72db5d579092636a6be3cd907786 Upstream: construct upstream peers from DNS SRV records. diff --git a/src/http/modules/

[PATCH 3 of 7] Core: inheritance of non-reusable shared memory zones

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Ruslan Ermilov # Date 1509736941 -10800 # Fri Nov 03 22:22:21 2017 +0300 # Node ID d2f58530125445e0a436e923b368a5879aaaf1ea # Parent 5fc7ae429476db5f747e3b600aab0493da1d52fd Core: inheritance of non-reusable shared memory zones. When re-creating a non-reusable zo

[PATCH 4 of 7] Upstream: pre-resolve servers on reload

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Ruslan Ermilov # Date 1509736943 -10800 # Fri Nov 03 22:22:23 2017 +0300 # Node ID e52530ef6851c088ebbe9f400224ef0758583cf0 # Parent d2f58530125445e0a436e923b368a5879aaaf1ea Upstream: pre-resolve servers on reload. After configuration is reloaded, it may take som

[PATCH 5 of 7] Upstream: per-upstream resolver

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Vladimir Homutov # Date 1571405595 -10800 # Fri Oct 18 16:33:15 2019 +0300 # Node ID 20cc5e474a0bff2bc1fadcc73aae61384f8eefbd # Parent e52530ef6851c088ebbe9f400224ef0758583cf0 Upstream: per-upstream resolver. The "resolver" and "resolver_timeout" directives can n

[PATCH 6 of 7] Upstream: copy upstream zone DNS valid time during config reload

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Mini Hawthorne # Date 1689189645 25200 # Wed Jul 12 12:20:45 2023 -0700 # Node ID b396d0c2c62c796c76921dcf20960f8ba2515aba # Parent 20cc5e474a0bff2bc1fadcc73aae61384f8eefbd Upstream: copy upstream zone DNS valid time during config reload. Previously, all upstream

[PATCH 7 of 7] Tests: upstream configuration tests with re-resolvable servers

2024-07-18 Thread Aleksei Bavshin
# HG changeset patch # User Aleksei Bavshin # Date 1712098324 25200 # Tue Apr 02 15:52:04 2024 -0700 # Node ID cf291bf98576d5ddd36ead2b7eacc0808120e66b # Parent b396d0c2c62c796c76921dcf20960f8ba2515aba Tests: upstream configuration tests with re-resolvable servers. Based on the NGINX Plus t

[njs] Version bump.

2024-07-18 Thread noreply
details: https://github.com/nginx/njs/commit/15c66f2a23a42143d43e6ffedfc33a1128428ccb branches: master commit:15c66f2a23a42143d43e6ffedfc33a1128428ccb user: Dmitry Volyntsev date: Thu, 18 Jul 2024 18:01:57 -0700 description: Version bump. --- src/njs.h | 4 ++-- 1 file changed

[njs] Tests: ignoring subrequest execution order in js_subrequest.t.

2024-07-18 Thread noreply
details: https://github.com/nginx/njs/commit/2197bf316372232f8305b71c9dde8f95a0b7b486 branches: master commit:2197bf316372232f8305b71c9dde8f95a0b7b486 user: Dmitry Volyntsev date: Thu, 18 Jul 2024 16:24:04 -0700 description: Tests: ignoring subrequest execution order in js_subreq

[njs] Tests: removed njs specific code from js_headers.t.

2024-07-18 Thread noreply
details: https://github.com/nginx/njs/commit/22b2300d9c1b86e29894fba5e32eaa73e678d11e branches: master commit:22b2300d9c1b86e29894fba5e32eaa73e678d11e user: Dmitry Volyntsev date: Wed, 17 Jul 2024 22:07:12 -0700 description: Tests: removed njs specific code from js_headers.t. -

[njs] HTTP: making ngx_http_js_header_t handler type generic.

2024-07-18 Thread noreply
details: https://github.com/nginx/njs/commit/e45429fe88d3c9c3a61fa6c122157147138bb516 branches: master commit:e45429fe88d3c9c3a61fa6c122157147138bb516 user: Dmitry Volyntsev date: Tue, 16 Jul 2024 22:02:06 -0700 description: HTTP: making ngx_http_js_header_t handler type generic.

[njs] HTTP: moving ngx_http_methods table out of subrequest() method.

2024-07-18 Thread noreply
details: https://github.com/nginx/njs/commit/62b800295f3aa8ec13a06b0c903d41f1e706f78f branches: master commit:62b800295f3aa8ec13a06b0c903d41f1e706f78f user: Dmitry Volyntsev date: Thu, 18 Jul 2024 17:55:20 -0700 description: HTTP: moving ngx_http_methods table out of subrequest()