How is FastCGI different from CGI?
FastCGI is conceptually very similar to CGI, with two major differences: * FastCGI processes are persistent: after finishing a request, they wait for a new request instead of exiting. * Instead of using operating system environment variables and pipes, the FastCGI protocol multiplexes the environment information, standard input, output and error over a single full-duplex connection. This allows FastCGI programs to run on remote machines, using TCP connections between the Web server and the FastCGI application.