Skip to content

Implement two-phase graceful HTTP/2 shutdown#654

Open
arturobernalg wants to merge 1 commit intoapache:masterfrom
arturobernalg:two-phase
Open

Implement two-phase graceful HTTP/2 shutdown#654
arturobernalg wants to merge 1 commit intoapache:masterfrom
arturobernalg:two-phase

Conversation

@arturobernalg
Copy link
Member

This change implements two-phase graceful shutdown for HTTP/2 connections.
The multiplexer sends an initial GOAWAY, waits one RTT using PING, then sends the final GOAWAY with the last processed stream identifier while continuing to handle in-flight peer streams and peer GOAWAY boundaries correctly.

Send an initial GOAWAY, wait one RTT using PING, then send the final GOAWAY with the last processed stream id.
@arturobernalg arturobernalg requested a review from ok2c March 18, 2026 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant