Comments (4)
I think the problem is CURL_LOCK_DATA_CONNECT not safe in multi-thread environment.
This is documented and known. Thus not a new bug.
from curl.
I think the problem is CURL_LOCK_DATA_CONNECT not safe in multi-thread environment.
This is documented and known. Thus not a new bug.
ok, is there any other methods can allow multi CURL handles share the connections? I think share connections beween CURL handles is very important, without that, it can't acheive the best latency.
from curl.
It would be weird to offer multiple methods to do the same thing where one of them doesn't work... No, this is the way it should be done. It just has not (yet) been done in a way that makes it multi-thread safe. You are of course most welcome to help us improve in this area.
from curl.
Also already mentioned in the TODO document as something we want: https://curl.se/docs/todo.html#Better_and_more_sharing
from curl.
Related Issues (20)
- Progress meter not displayed until transfer ends HOT 4
- 8.6.0 breaks -I usage with -X GET HOT 3
- HEAD requests fail with: HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR HOT 2
- Segfaults in FTP downloads since 8.6.0 HOT 10
- [Regression][2] libcurl does not finish CURLOPT_UPLOAD request after a connection lost without data tranfer HOT 6
- Regression: curl 8.8.0 links with openssl despite --without-openssl HOT 10
- [BUG]: 8.8.0: fails to build with mbedtls HOT 5
- content length not available in header function, again HOT 4
- aws-sigv4 does not work with URLs containing "=" and other special characters HOT 3
- curl_multi_socket_action crashes occasionally HOT 4
- Download progress callback can be significantly delayed HOT 2
- Document that CURLOPT_SSL_VERIFYHOST applies to SSH HOT 1
- 8.8.0: Test 1553 (IMAP cleanup before a connection was created) appears flaky on some Gentoo systems HOT 9
- configure : Failed to find size of size_t HOT 8
- Regression: In 8.8.0, HTTP3 with QuicTLS errors out with "QUIC needs at least TLS version 1.3" with CURLOPT_SSLVERSION set as documented
- manpage paragraph incorrect indentation HOT 4
- Calling `curl_global_init` after `curl_global_cleanup` failed HOT 2
- IPV6 curl sftp known_host key validation failure HOT 6
- ECH: SIGSEGV when use HTTP/3 HOT 21
- CURL 7.20.0 Form Data: When using curl_formadd to create a multipart request, the boundary delimiter is missing in the generated data. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curl.