twisted much?

Martin Pool mbp at sourcefrog.net
Wed Jun 8 04:32:24 BST 2005


(Maybe some of the Canonical people have an opinion on this.)

To get really good HTTP download performance it seems that we need to
do parallel/overlapped downloads.

One way to do that would be to use Twisted Python's http client
library.  Some people like it very much and some strongly dislike it.
It would introduce a sizeable dependency.

Another way is to do hand-carved select() or thread based clients.
While I would normally hesitate to introduce threads into a program
that doesn't strongly need them I think it might be OK here, if
they're contained behind an API firewall.

-- 
Martin




More information about the bazaar mailing list