I never really understood the rational for using fastcgi. For everything I wanted to do it always made more sense to just use custom http servers and proxys.
CGI makes sense, it fills a specific environment, one request, one process, but fastCGI? why? its a server with a different incompatible HTTP. did everyone jump on it just because it had CGI in the name and the associativity CGI == web process was too firmly entrenched in peoples minds.
But I am not really in a web ops role, so who knows, perhaps fastcgi does have some sort of advantage when run at scale.
replies(2):