Displaying 4 results from an estimated 4 matches for "curlshopt_share".
2023 Feb 22
1
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
Using the libcurl share interface we can share data between the
separate curl easy handles in the pool. For more about this see:
https://curl.se/libcurl/c/CURLSHOPT_SHARE.html
https://gist.github.com/bagder/7eccf74f8b6d70b5abefeb7f288dba9b
https://everything.curl.dev/libcurl/sharing
---
plugins/curl/curldefs.h | 3 +-
plugins/curl/curl.c | 4 ++-
plugins/curl/pool.c | 75 +++++++++++++++++++++++++++++++++++++++--
3 files changed, 78 insertions(+), 4 delet...
2023 Feb 22
1
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
On 2/22/23 16:01, Richard W.M. Jones wrote:
> Using the libcurl share interface we can share data between the
> separate curl easy handles in the pool. For more about this see:
>
> https://curl.se/libcurl/c/CURLSHOPT_SHARE.html
> https://gist.github.com/bagder/7eccf74f8b6d70b5abefeb7f288dba9b
> https://everything.curl.dev/libcurl/sharing
> ---
> plugins/curl/curldefs.h | 3 +-
> plugins/curl/curl.c | 4 ++-
> plugins/curl/pool.c | 75 +++++++++++++++++++++++++++++++++++++++--
> 3 files...
2023 Feb 22
2
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
I'm mainly posting this to the list as a back-up. It does work, it
does _not_ improve performance in any noticable way. However I'm
having lots of trouble getting HTTP/2 to work (with or without this
patch) and that's stopping me from testing anything properly.
Rich.
2023 Feb 22
1
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
On Wed, Feb 22, 2023 at 04:52:35PM +0100, Laszlo Ersek wrote:
...
> Seems sane to me in general, except for the fact that the documentation
> at <https://curl.se/libcurl/c/CURLSHOPT_SHARE.html> writes:
>
> """
> CURL_LOCK_DATA_CONNECT
>
> Put the connection cache in the share object and make all easy handles
> using this share object share the connection cache.
>
> Note that due to a known bug, it is not safe to share connections this
>...