On Fri, 22 Aug 2008 14:15:48 Duncan Coutts wrote: > On Thu, 2008-08-21 at 19:12 -0400, Arjun Guha wrote: > > > Aha, I knew I wasn't dreaming! > > > > > > <http://mult.ifario.us/p/a-short-adventure-with-simplehttp> > > > > > > Paul Brown posted this discussion back in February. It looks like the > > > same thing. Has there been an update of HTTP since then? > > > > Nope, it hasn't been updated. I'm just running a locally patched > > version. This is the same issue, thanks!
Looks like there is a patch committed to http's darcs repo, 3rd May, from prb to address this problem. > > If someone could figure out the right fix and send it to the maintainer > that'd be great. We do need a decent working pure-haskell http package. Agreed. I think http needs serious work before it would fit the bill though. > For one thing cabal-install uses the HTTP package and it has to work for > downloading dozens or hundreds of packages in a single session. > > As an aside, cabal-install could use the Network.Browser module better, > by using a single call to browse for all downloads rather than one per > download. As I understand it, that'd allow it to re-use a single > connection. It's quite likely you are leaking a connection on every call to browse. I recall someone asking about how to configure hackage's Apache to handle more than 1000 open connections... maybe cabal-install is the reason for it needing so many concurrent connections. I've sent a patch for Network.Browser.browse to Bjorn. Dan _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
