curl-library
Changing CURLOPT_MAX_RECV_SPEED_LARGE during a transfer
Date: Fri, 31 Aug 2012 16:38:54 +0100
Hello,
I'm trying to limit the download speed of a transfer, but only once the 
file is partly downloaded. I've done this by using the PROGRESSFUNCTION 
callback, in which I wait until (say) 10% of the file is downloaded and 
then call CURLOPT_MAX_RECV_SPEED_LARGE to set a rate limit.
It appears to work, but I'd like to know whether this is reliable or 
whether it might break on another system.
The second thing I'd like to do is be able to change the rate limit at 
regular intervals while the transfer is in progress. The obvious way 
would be to have a second thread that calls CURLOPT_MAX_RECV_SPEED_LARGE 
at regular intervals, but I can't do that without sharing the curl 
handle between threads. Is there a way to do this?
Many thanks,
Rob Foreman
-- Rob Foreman BBC Research & Development D221 Centre House, 56 Wood Lane, LONDON W12 7SB +44 303 040 9587 robert.foreman_at_rd.bbc.co.uk ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.htmlReceived on 2012-08-31