In contrast to CGI, FastCGI's processes are persistent - they are reused to handle multiple requests; after completing a request, they wait for a new request instead of terminating. This solves the CGI performance problem of creating new processes for each request. Invocation overhead with CGIinterface might be large (e.g., UNIX system call fork())
FastCGI interface is supported in most of Web servers, including the freely available Apache, as well as commercial servers from Microsoft and Netscape. In order to make FastCGI interface work with Empress Web HTML Toolkit, one needs to do the following: