Skip to content
  1. Apr 12, 2013
  2. Apr 05, 2013
  3. Apr 03, 2013
  4. Apr 01, 2013
  5. Mar 30, 2013
  6. Mar 27, 2013
  7. Mar 18, 2013
  8. Mar 16, 2013
  9. Mar 15, 2013
  10. Mar 13, 2013
    • Linus Nielsen's avatar
      Multiple pipelines and limiting the number of connections. · 0f147887
      Linus Nielsen authored
      Introducing a number of options to the multi interface that
      allows for multiple pipelines to the same host, in order to
      optimize the balance between the penalty for opening new
      connections and the potential pipelining latency.
      
      Two new options for limiting the number of connections:
      
      CURLMOPT_MAX_HOST_CONNECTIONS - Limits the number of running connections
      to the same host. When adding a handle that exceeds this limit,
      that handle will be put in a pending state until another handle is
      finished, so we can reuse the connection.
      
      CURLMOPT_MAX_TOTAL_CONNECTIONS - Limits the number of connections in total.
      When adding a handle that exceeds this limit,
      that handle will be put in a pending state until another handle is
      finished. The free connection will then be reused, if possible, or
      closed if the pending handle can't reuse it.
      
      Several new options for pipelining:
      
      CURLMOPT_MAX_PIPELINE_LENGTH - Limits the pipeling length. If a
      pipeline is "full" when a connection is to be reused, a new connection
      will be opened if the CURLMOPT_MAX_xxx_CONNECTIONS limits allow it.
      If not, the handle will be put in a pending state until a connection is
      ready (either free or a pipe got shorter).
      
      CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE - A pipelined connection will not
      be reused if it is currently processing a transfer with a content
      length that is larger than this.
      
      CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE - A pipelined connection will not
      be reused if it is currently processing a chunk larger than this.
      
      CURLMOPT_PIPELINING_SITE_BL - A blacklist of hosts that don't allow
      pipelining.
      
      CURLMOPT_PIPELINING_SERVER_BL - A blacklist of server types that don't allow
      pipelining.
      
      See the curl_multi_setopt() man page for details.
      0f147887
  11. Mar 12, 2013
  12. Mar 11, 2013
  13. Mar 10, 2013
  14. Mar 09, 2013
  15. Mar 07, 2013
  16. Feb 26, 2013
  17. Feb 25, 2013
  18. Feb 24, 2013
  19. Feb 23, 2013
  20. Feb 22, 2013
    • Alexander Klauer's avatar
      Documentation: Typo in docs/CONTRIBUTE · 6b7cf6c7
      Alexander Klauer authored
      Fixes a typo get → git in docs/CONTRIBUTE.
      6b7cf6c7
    • Alexander Klauer's avatar
      libcurl documentation: clarifications and typos · c3ea3eb6
      Alexander Klauer authored
      * Elaborates on default values of some curl_easy_setopt() options.
      * Reminds the user to cast variadic arguments to curl_easy_setopt() to
        'void *' where curl internally interprets them as such.
      * Clarifies the working of the CURLOPT_SEEKFUNCTION option for
        curl_easy_setopt().
      * Fixes typo 'forth' → 'fourth'.
      * Elaborates on CURL_SOCKET_TIMEOUT.
      * Adds some missing periods.
      * Notes that the return value of curl_version() must not be passed to
        free().
      c3ea3eb6
    • Alexander Klauer's avatar
      libcurl documentation: updates HTML index · 790abe3f
      Alexander Klauer authored
      * Adds several links to documentation of library functions which were
        missing.
      * Marks documentation of deprecated library functions "(deprecated)".
      * Removes spurious .html suffixes.
      790abe3f
  21. Feb 20, 2013
  22. Feb 18, 2013
  23. Feb 17, 2013
  24. Feb 16, 2013