FastCGI 应用程序使用 TCP 或 UNIX 套接字与 Web 服务器通信。该可伸缩体系结构使应用程序可以与 Web 服务器运行在同一平台上,或在分散于企业网络中的多台机器上运行。
您可以将 FastCGI 应用程序移植到其他 Web 服务器平台。大多数流行的 Web 服务器可直接或通过商业性扩展来支持 FastCGI。
因为 fastCGI 应用程序的持久性,所以它们运行速度很快。这些应用程序不需要每个请求启动和初始化的开销。此持久性支持应用程序的开发,而这在 CGI 范例(例如,大型 Perl 脚本)或需要连接到一个或多个数据库的应用程序中是不切实际的。
LoadModule fastcgi_module modules/mod_fastcgi.so <IfModule mod_fastcgi.c> AllowOverride None Options +ExecCGI SetHandler fastcgi-script </Directory> FastCGIServer "C:/Program Files/IBM/HTTPServer/fcgi-bin/echo.exe" -processes 1 </IfModule>
LoadModule fastcgi_module modules/mod_fastcgi.so <IfModule mod_fastcgi.c> ScriptAlias /fcgi-bin/ "/opt/IBM/HTTPServer/fcgi-bin/" <Directory "/opt/IBM/HTTPServer/fcgi-bin/" AllowOverride None Options +ExecCGI SetHandler fastcgi-script </Directory> FastCGIServer "/opt/IBM/HTTPServer/fcgi-bin/echo" -processes 1 </IfModule>