-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
v1.1.0, fixes, dynamic file handle allocation
- Loading branch information
Stefan Eissing
committed
Jan 7, 2016
1 parent
3b8484a
commit 4dde268
Showing
18 changed files
with
321 additions
and
204 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,7 +14,7 @@ | |
# | ||
|
||
AC_PREREQ([2.69]) | ||
AC_INIT([mod_http2], [1.0.18], [[email protected]]) | ||
AC_INIT([mod_http2], [1.1.0], [[email protected]]) | ||
|
||
LT_PREREQ([2.2.6]) | ||
LT_INIT() | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome. Running it since last night. I've noticed a couple of spontaneous reconnects triggered to my chat app, but everything else has been stable.
I'm still running with
H2KeepAliveTimeout 60
. Is this recommend for this latest release?4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On the long polling chat app, people (and me) are experiencing random loss of connectivity. Common denominator is that you have to close the tab and open a new one to restore connection.
@icing I think you'd be able to reproduce this yourself if you joined my chat again and just idled there for a while.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lkraav Which version of nghttp2 are you using to build mod_http2.so? 1.6.0 or git head? There have been a lot of commits since the 1.6.0 release:
https://github.com/tatsuhiro-t/nghttp2/commits/master
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Jan-E 1.6.0 was just stabilized on Gentoo a few weeks back, that's what I'm using.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Jan-E There is no critical bug fixes since 1.6.0 as far as I know.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tatsuhiro-t Indeed, no critical bug fixes. But @lkraav 's problem is edgy. Things like idle stream detection and client closing might help to solve his problem.
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The idle stream detection is what we improved since 1.6.0. We just makes detection strict, and it should mostly affect client side, and very edge case.
That said, experimenting latest version is always a good idea...
4dde268
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rate of what could be considered erroneous behavior has reduced significantly with mod_h2 v1.1.0 and probably due to proper timeouts configuration. But it's not 0 for sure. There are still occasional moments during a workday where the browser gets stuck with "Waiting for response from ..." and you have to let some kind of a timeout expire before this tab or any new tabs are able to make a connection again.