On Fri, 19 Jul 2019, Taras Kushnir wrote:

On the same machine at the same time, app with libcurl 7.57 uploads without timeout and app with libcurl 7.65 and UPLOAD_BUFFERSIZE change uploads with timeout.

And how long did the uploads take in both these cases? Was the timeout always the control connection one Daniel showed?

Since I’m not a big expert in libcurl (that’s why I’m seeking your help in this mailing list) of course I thought that UPLOAD_BUFFERSIZE is the problem (because that’s all that I personally changed).

I understand that, but it is important to keep an eye on *all* the details and facts so that we don't accidentally focus on the wrong things.

If changing UPLOAD_BUFFERSIZE actually makes the upload slower, it can of course explain why the control connection would time out if that slowness pushes the transfer time over the "magic threshold" (which to us happens to be unknown). It of course doesn't at all explain *why* changing that size makes the upload slower, because as I've said already, it really shouldn't.

If you do FTP upload with the curl command line tool, does it also show the same kind of "slowness" ?

Of course, I can just try to increase the timeout in my app and see if it helps, but at least it’s important (and interesting) to understand “why?”.

The timeout in question here is most likely in a router, NAT or firewall between the client and the server so there's no timeout in the app that you can change for this!

--

 / daniel.haxx.se | Get the best commercial curl support there is - from me
                  | Private help, bug fixes, support, ports, new features
                  | https://www.wolfssl.com/contact/
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to