nghttp2 - HTTP/2 C Library and tools
Go to file
Tatsuhiro Tsujikawa dce20c3e6a nghttpx: Check HTTP/2 downstream connection after certain idle time
Previously when requests are issued to HTTP/2 downstream connection,
but it turns out that connection is down, handlers of those requests
are deleted.  In some situations, we only know connection is down when
we write something to network, so we'd like to handle this kind of
situation in more robust manner.  In this change, certain seconds
passed after last network activity, we first issue PING frame to
downstream connection before issuing new HTTP request.  If writing
PING frame is failed, it means connection was lost.  In this case,
instead of deleting handler, pending requests are migrated to new
HTTP2/ downstream connection, so that it can continue without
affecting upstream connection.
2014-12-09 21:41:29 +09:00
contrib Add contrib/.gitignore 2014-11-23 19:32:54 +09:00
doc Remove altsvc 2014-12-07 23:11:54 +09:00
examples Do not change user variable CFLAGS in configure.ac 2014-12-01 23:06:11 +09:00
fedora fedora: add spec file 2012-10-27 14:54:06 -07:00
lib Fix crash with custom memory allocator 2014-12-08 21:22:20 +09:00
m4 examples: Build tiny-nghttpd only when epoll is available 2014-09-27 23:45:57 +09:00
python Support custom memory allocator 2014-12-08 00:55:55 +09:00
src nghttpx: Check HTTP/2 downstream connection after certain idle time 2014-12-09 21:41:29 +09:00
tests Support custom memory allocator 2014-12-08 00:55:55 +09:00
third-party Update Third Party lib (http-parser) 2014-11-21 19:45:55 +01:00
.clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
.gitignore Add contribution guidelines 2014-11-27 23:56:29 +09:00
.travis.yml Add make check to Travis 2014-08-08 13:20:48 +02:00
AUTHORS Added libtool files 2012-01-18 00:53:12 +09:00
COPYING Add text dealing license around contribution to COPYING 2014-08-17 15:10:57 +09:00
ChangeLog Added libtool files 2012-01-18 00:53:12 +09:00
Dockerfile.android Add Dockerfile.android 2014-10-19 21:51:43 +09:00
Makefile.am Fix typo: s/.PONY/.PHONY/ 2014-12-01 21:13:56 +09:00
NEWS Rebranding nghttp2 2013-07-13 00:43:06 +09:00
README Added libtool files 2012-01-18 00:53:12 +09:00
README.rst Remove altsvc 2014-12-07 23:11:54 +09:00
android-config Compile with android NDK r10b 32bit target 2014-09-14 21:32:53 +09:00
android-make Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
configure.ac configure.ac: Rename some variables so that they follow automake convention 2014-12-01 23:14:28 +09:00
gendowncasetbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
gennmchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
genvchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
git-clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
makemanpages doc: Generate HTML version manual page from manpage 2014-07-09 00:38:43 +09:00
makerelease.sh Update release script 2014-02-05 23:12:53 +09:00
man2rst.py man2rst.py: Add purpose of the script 2014-10-27 21:24:41 +09:00
mkcipherlist.py mkcipherlist.py: Update doc 2014-10-27 21:24:41 +09:00
mkhufftbl.py mkhufftbl.py: Update doc 2014-10-27 21:24:41 +09:00
mkstatichdtbl.py mkstatictbl.py: Update doc 2014-10-27 21:24:41 +09:00
nghttpx.conf.sample Rename shrpx.conf.sample as nghttpx.conf.sample 2013-08-30 22:46:28 +09:00
pre-commit Add pre-commit script 2014-11-27 23:56:29 +09:00
proxy.pac.sample Add sample pac file and release script 2013-01-12 17:05:11 +09:00

README

See README.rst