1. 09 Dec, 2014 1 commit
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Check HTTP/2 downstream connection after certain idle time · dce20c3e
      Tatsuhiro Tsujikawa authored
      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.
      dce20c3e
  2. 08 Dec, 2014 1 commit
  3. 07 Dec, 2014 2 commits
    • Tatsuhiro Tsujikawa's avatar
      Support custom memory allocator · c0ffed77
      Tatsuhiro Tsujikawa authored
      nghttp2_mem structure is introduced to hold custom memory allocator
      functions and user supplied pointer.  nghttp2_mem object can be passed
      to nghttp2_session_client_new3(), nghttp2_session_server_new3(),
      nghttp2_hd_deflate_new2() and nghttp2_hd_inflate_new2() to replace
      standard malloc(), free(), calloc() and realloc().  nghttp2_mem
      structure has user supplied pointer mem_user_data which can be used as
      per session/object memory pool.
      c0ffed77
    • Tatsuhiro Tsujikawa's avatar
      Remove altsvc · 21b48d24
      Tatsuhiro Tsujikawa authored
      21b48d24
  4. 06 Dec, 2014 3 commits
  5. 05 Dec, 2014 2 commits
  6. 04 Dec, 2014 1 commit
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Limit # of downstream connections per host when h2 proxy is used · 96146119
      Tatsuhiro Tsujikawa authored
      This commit limits the number of concurrent HTTP/1 downstream
      connections to same host.  By defualt, it is limited to 8 connections.
      --backend-connections-per-frontend option was replaced with
      --backend-http1-connections-per-host, which changes the maximum number
      of connections per host.  This limitation only kicks in when h2 proxy
      is used (-s option).
      96146119
  7. 03 Dec, 2014 4 commits
  8. 01 Dec, 2014 7 commits
  9. 30 Nov, 2014 12 commits
  10. 29 Nov, 2014 5 commits
  11. 27 Nov, 2014 2 commits