1. 24 Aug, 2014 1 commit
    • Scott Mitchell's avatar
      Send window size API extension · 3cd08251
      Scott Mitchell authored
      Motivation:
      
      The send window size is currently fixed by a macro at compile time.
      In order for users of the library to impact the send window size they
      would have to change a macro at compile time. The window size may be dynamic
      depending on the environment and deployment scheme. The library users
      currently have no way to change this parameter.
      
      Modifications:
      
      Add a new optional callback method which is called before data is sent to
      obtain the desired send window size. The callback return value will be
      subject to a range check for the current session, stream, and settings
      limits defined by flow control.
      
      Result:
      Library users have control over their send sizes.
      3cd08251
  2. 21 Aug, 2014 1 commit
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Fix possible flow control issue · d5dcbf6f
      Tatsuhiro Tsujikawa authored
      Previously we only update consumed flow control window when number of
      bytes read in nghttp2 and spdylay callback is 0.  Now we notify
      nghttp2 library the consumed bytes even if number of bytes read > 0.
      This change also uses newly added spdylay_session_consume() API, so we
      require spdylay >= 1.3.0.
      d5dcbf6f
  3. 19 Aug, 2014 7 commits
  4. 18 Aug, 2014 4 commits
  5. 17 Aug, 2014 11 commits
  6. 16 Aug, 2014 7 commits
  7. 15 Aug, 2014 1 commit
  8. 14 Aug, 2014 2 commits
  9. 13 Aug, 2014 2 commits
  10. 12 Aug, 2014 2 commits
    • Tatsuhiro Tsujikawa's avatar
      ca680c16
    • Tatsuhiro Tsujikawa's avatar
      nghttpx: Add hot deploy feature · bf13d912
      Tatsuhiro Tsujikawa authored
      nghttpx supports hot deploy feature using signals.  The host deploy in
      nghttpx is multi step process.  First send USR2 signal to nghttpx
      process.  It will do fork and execute new executable, using same
      command-line arguments and environment variables.  At this point, both
      current and new processes can accept requests.  To gracefully shutdown
      current process, send QUIT signal to current nghttpx process.  When
      all existing frontend connections are done, the current process will
      exit.  At this point, only new nghttpx process exists and serves
      incoming requests.
      bf13d912
  11. 10 Aug, 2014 2 commits