Fork me on GitHub

IFastCGI

About FastCGI

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.

About IFastCGI

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. :]

Status

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.

Author

Contact me at <ifastcgi@frihjul.net> or better; through github.

My offline name is Christian Sunesson.

Source code

The project is hosted using GIT at github ifastcgi.

Documentation

Heh. You’re kidding, right?

See also

The iserve web server in erlang

My github page.

License

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.