[Haskell-cafe] SCGI module
Anton Tayanovskyy
anton.tayanovskyy at gmail.com
Thu Oct 2 08:29:44 EDT 2008
Hello,
SCGI module from Hackage is not working for me with Apache mod_scgi, I
think because it uses LazyBytestring to hGetContents on a socket
handle and the Apache side does not close the socket. Also, looking at
the source I didn't see any fork* calls, so I assume it is not doing
concurrency.
So I ended up writing a replacement and would like to invite comments.
It does forkIO per request and, if asked to, timeouts those threads.
So far it works for me on simple examples from
http://www.haskell.org/haskellwiki/Practical_web_programming_in_Haskell
giving roughly 800 requests a second versus 250 on plain CGI (both
through Apache).
http://hpaste.org/10842
Thanks!
Also, in general, is there any interest in using SCGI, or FastCGI
(plain CGI, HappS, you name it) is vastly superior?
--Anton
More information about the Haskell-Cafe
mailing list