FastCGI 是对现有 CGI(Common Gateway Interface,公共网关接口)的增强,CGI 是一种连接外部应用程序与 Web Server 的标准。与 CGI 一样,FastCGI 应用程序在单独、隔离的进程中运行。以下是使用 FastCGI 的一些优点:
使应用程序在客户机请求之间持久化、消除应用程序启动开销以及允许应用程序在客户机调用之间保持状态。
使应用程序驻留在远程系统(不同于正在运行 Web Server 的系统)上。
使应用程序功能更加灵活,并显式支持进行客户机验证和输入过滤的应用程序。
允许管理员限制 FastCGI 服务器对系统所产生的影响。
通过使用 FastCGI 插件,Web Server 能够以可伸缩的方式安全地使用流行的第三方动态内容生成技术(如 Perl 和 Python)。
有关 FastCGI 的更多信息,请参阅 http://www.fastcgi.com/devkit/doc/fcgi-spec.html 中的规范。