Skip to content
  1. Jul 28, 2017
  2. Jul 27, 2017
    • Luca Toscano's avatar
      Clarify some mod_proxy concepts in the docs · 9b065652
      Luca Toscano authored
      I have recently got some basic mod-proxy concepts
      and these simple info would have helped me a lot:
      
      - connection pooling == reuse. My brain did not pick
        up this simple nomenclature at first read for some
        reason, probably because we have parameters called
        "*reuse*" and not "*pooling*". I find the term
        "reuse" clearer than "pooling", but this is
        debatable :)
      - the concept of "Worker" needs to be read before
        the ProxyPass section (that people probably read
        directly after checking a search engine) to fully
        understand its power.
      - the fact that a worker is related to a single process
        (and not shared as a Balancer) is a really important
        concept that I tried to highlight when talking
        about maxconns (question popped up a lot of times
        from users).
      
      Hope that my understanding is correct, feedback is welcome.
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1803171 13f79535-47bb-0310-9956-ffa450edef68
      9b065652
  3. Jul 24, 2017
    • Yann Ylavic's avatar
      event: Avoid possible blocking in the listener thread when shutting down · df4fbcf4
      Yann Ylavic authored
      connections. PR 60956.
      
      start_lingering_close_nonblocking() now puts connections in defer_linger_chain
      which is emptied by any worker thread (all atomically) after its usual work,
      hence the possibly blocking flush and lingering close run outside the listener.
      
      The listener may create a dedicated worker it fills defer_linger_chain or while
      it's not empty, calling push2worker with a NULL cs.
      
      The state machine in process_socket() slighly modified to be able to enter with
      CONN_STATE_LINGER directly w/o clogging_input_filters to possibly interfer.
      
      New abort_socket_nonblocking() allows to reset connections when nonblocking is
      required and we can't do much about the connection anymore, nor want the system
      to linger on its own after close().
      
      Many thanks to Stefan Priebe for it heavy testing on many event's changes!
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802875 13f79535-47bb-0310-9956-ffa450edef68
      df4fbcf4
    • Jim Jagielski's avatar
      Make sure updatelbstatus() is NULL · fc6119c3
      Jim Jagielski authored
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1802845 13f79535-47bb-0310-9956-ffa450edef68
      fc6119c3
  4. Jul 22, 2017
  5. Jul 21, 2017
  6. Jul 20, 2017
  7. Jul 19, 2017
  8. Jul 18, 2017
  9. Jul 16, 2017
  10. Jul 14, 2017
  11. Jul 13, 2017
  12. Jul 12, 2017