curl-library
Re: multi-interface
Date: Wed, 1 Aug 2007 18:38:38 +0200
On Wed, Aug 01, 2007 at 05:23:44PM +0100, Peter Thiess wrote:
> By stacking I meant a mechanism which works like a serial queue.
With the multi interface, there is no such queue.
> Do I understand it correctly that libcurl is opening multiple channels
> and transfers files at the same time?
Yes - and IIRC there are no limits with regard to the number of
simultaneous requests (someone correct me if I'm wrong). I think that if
your application starts lots and lots of requests, it's your own
responsibility to ensure that it stops doing so once a certain maximum is
reached.
> If so how many is it scalable? Do you know if examples are available?
Search the list archives - there has been some work on scaling it up to
several thousand simultaneous connections, I'm not sure how far it has
proceeded. A couple hundred connections should be no problem!
Cheers,
Richard
-- __ _ |_) /| Richard Atterer | GnuPG key: 888354F7 | \/¯| http://atterer.net | 08A9 7B7D 3D13 3EF2 3D25 D157 79E6 F6DC 8883 54F7 ¯ '` ¯Received on 2007-08-01