mirror of
https://github.com/curl/curl.git
synced 2026-08-05 22:26:14 +03:00
docs/libcurl: expand multi documentation
curl_multi_init - mention the caches held by the handle curl_multi_cleanup - mention that the socket callback might be invoked by this function Closes #15109
This commit is contained in:
parent
c72cefea0f
commit
85a81d2789
2 changed files with 8 additions and 0 deletions
|
|
@ -41,6 +41,10 @@ handle is no longer connected to the multi handle
|
|||
3 - curl_multi_cleanup(3) should be called when all easy handles are
|
||||
removed
|
||||
|
||||
When this function is called, remaining entries in the connection pool held by
|
||||
the multi handle are shut down, which might trigger calls to the
|
||||
CURLMOPT_SOCKETFUNCTION(3) callback.
|
||||
|
||||
Passing in a NULL pointer in *multi_handle* makes this function return
|
||||
CURLM_BAD_HANDLE immediately with no other action.
|
||||
|
||||
|
|
|
|||
|
|
@ -34,6 +34,10 @@ all the other multi-functions, sometimes referred to as a multi handle in some
|
|||
places in the documentation. This init call MUST have a corresponding call to
|
||||
curl_multi_cleanup(3) when the operation is complete.
|
||||
|
||||
By default, several caches are stored in and held by the multi handle: DNS
|
||||
cache, connection pool, TLS session ID cache and the TLS CA cert cache. All
|
||||
transfers using the same multi handle share these caches.
|
||||
|
||||
# %PROTOCOLS%
|
||||
|
||||
# EXAMPLE
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue