
On Jan 25, 2011, at 1:18 PM, Bardur Arantsson wrote:
On 2011-01-25 18:35, Jeremy Shaw wrote:
On Jan 25, 2011, at 1:33 AM, Bardur Arantsson wrote:
I think there are a lot of things you might want from a slightly higher level framework like happstack-server. Note that you can install happstack-server with out happstack-state or any of the templating libraries.
Possibly. However, I'm not really sure it's worth the extra dependency.
Btw, I actually tried to convert my Hums project to Happstack. There was some crucial problem which I was not able to overcome. I think it *might* have had something to do with not wanting to use Sendfile (the old thread/FD leak problem) and not finding another way to do the same thing without using Lazy I/O (which I *definitely* don't want for transferring huge files to a crappy HTTP client). I'm not entirely sure that was what the problem was, but if it sounds plausible, then there might be a feature request lurking there :).
SendFile should not leak file handles. I have run millions of sendfile requests through happstack (in darcs) with no signs of FD/thread leakage. There were fd leaks problems with the lazy IO file serving code. That is one of the reasons we switched to sendfile :p - jeremy