Skip to content

Conversation

@shinrich
Copy link
Member

I think this addresses the performance issue reported in Issue #6178

As noted there, a new commit from @masaori335 cleaned up the chunked data processing. The HTTP/2 implementation was relying on that to send empty DATA frames with the EOS bit set to finish the transaction instead of setting the EOS bit on the response header.

This PR detects methods and return codes that will not send a response body, so the HEADER frame can have the EOS bit set directly, and avoid the inactivity timeout.

@shinrich shinrich added this to the 10.0.0 milestone Nov 18, 2019
@shinrich shinrich requested a review from masaori335 November 18, 2019 21:17
@shinrich shinrich self-assigned this Nov 18, 2019
@shinrich
Copy link
Member Author

Closing in deference to PR #6199

@shinrich shinrich closed this Nov 19, 2019
@zwoop zwoop removed this from the 10.0.0 milestone Nov 20, 2019
@zwoop
Copy link
Contributor

zwoop commented Nov 20, 2019

Remember to remove Project / Milestones from PRs that are closed without merging. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants