FastCGI is a protocol for webservers to communicate with long-running web application servers. It was made to get around the problems of slow-process-spawn times in plain-ordinary CGI.
IFastCGI implements this protocol in Erlang using the {packet, fcgi} option on gen_tcp sockets to “deframe” packets.
The name is just following a pattern in the Erlang projects ibrowse and iserve. Not the most creative choice. :]
At the time of writing, 2008-09-21, IFastCGI is in Alpha.
A basic “proof of concept” demo works, but the project is far from production use-ready.
Contact me at <ifastcgi@frihjul.net> or better; through github.
My offline name is Christian Sunesson.
Heh. You’re kidding, right?
The iserve web server in erlang
My github page.
Copyrighted to Christian Sunesson, so far not available under any license. Maybe if you can convince me. :)
I do grant you to look and learn from the code though. Anything more, then contact me.