mod_http3 v0.0.76 RPM 和 DEB 软件包已发布

mod_http3 v0.0.76 已新增到 CodeIT 仓库。这些软件包适用于 RHEL、CentOS、AlmaLinux、Rocky Linux 和 Oracle Linux 7、8、9 和 10,以及 Ubuntu 22.04 和 24.04。

主要变更:

  • 在停止时,最终的 GOAWAY 会立即发送。此前,nghttp3 无法在 grace period 结束前报告 connection drained,因此即使是空闲连接也会让正在停止的子进程停留那么久,而父进程会发送 SIGTERM (AH00045)。来自 apache/httpd PR #942。
  • HTTP/3 线程从自己的 pool 中分配内存,并使用带锁的 allocator,而不是从 child pool 中分配,因为在 prefork 下,child pool 没有 mutex。它们也会在 child pool 的清理过程中被停止,因为当子进程从 signal handler 退出时,prefork 会跳过 child_stopping hook。子进程在停止时可能会因 SIGSEGV 崩溃。来自 apache/httpd PR #940。

Leave a Reply

Your email address will not be published. Required fields are marked *