I'm using libcurl in a C++ library. My library is called to do HTTP GET's of specified assets. For simplicity of design, each instance of my C++ object has its own curl_multi_handle, adds the curl_easy_handle to it, performs the GET, and then cleans itself up.
This comment in another thread caught my eye: >> Or maybe create many multi handles that each service one easy request ... I >> was previously planning to keep one multi handle around forever. > >it is probably better with the single multi handle as then you'll gain from >connection re-use which the multiple multi handles approach won't. >From the comment above, it sounds like my approach is less efficient than >having a single global multi handle, because it doesn't reuse open >connections? Are there other things that it is not able to reuse? DNS cache? -James
