Hi,
  see: https://everything.curl.dev/libcurl/connectionreuse

the connection cache that keeps old connections for reuse is stored per
multi-handle so by the way your application is designed it should all work
out of the box. For the second question, the multi handle is just to manage
a bunch of easy-handles, the underlying easy-handles can go to different
servers and still be part of a single multi-handle.

/HH

Den fre 14 jan. 2022 kl 20:05 skrev Mellergård, Daniel via curl-library <
curl-library@lists.haxx.se>:

> Hi,
>
>
>
> I have an application which uses the multi interface. Within the
> application there are multiple requests being made to different servers, so
> it acts something similar to a browser. I need to be able to reuse
> connections to servers, especially in the case of https.
>
>
>
> From sources on the internet, I have found that this should be made
> automatically as long as the curl easy handle is not cleaned up. And in the
> same way it’s also said that “just keep using the same easy handle”.
>
>
>
> From the application perspective, since I have several requests to
> different servers and a layer handling all communication. Will I need to
> keep track of which easy handles are used for which server (and maybe also
> for which session)? That’s quite a lot of management code that’s needed if
> so… (It seems to me that each transfer is made on a separate handle, and
> when the transfer is finished the handle may be reused.)
>
>
>
> Also, for the curl multi handle, basically the same question. The same
> multi handle can be used for different server request (simultaneously), I
> guess?
>
> So as you can see, I’m a bit lost regarding the overall philosophy. I’d be
> thankful if someone could help me on the way.
>
>
>
> As for my code, it’s working asynchronously with the Curl interface. That
> is, one thread that interfaces Curl, and serves all transfers towards the
> application.
>
>
>
> BR,
>
> Daniel
>
>
>
> This electronic communication and any attachments may contain confidential
> and proprietary information of Maxar, Inc. If you are not the intended
> recipient, or an agent or employee responsible for delivering this
> communication to the intended recipient, or if you have received this
> communication in error, please do not print, copy, retransmit, disseminate
> or otherwise use the information. Please indicate to the sender that you
> have received this communication in error, and delete the copy you
> received.
>
> Maxar reserves the right to monitor any electronic communication sent or
> received by its employees, agents or representatives.
> --
> Unsubscribe: https://lists.haxx.se/listinfo/curl-library
> Etiquette:   https://curl.haxx.se/mail/etiquette.html
>
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to