美文网首页PHP
什么是CGI、FastCGI、php-fpm、mod-php?

什么是CGI、FastCGI、php-fpm、mod-php?

作者: theDog | 来源:发表于2018-03-06 06:34 被阅读0次

    CGI (Common Gateway Interface)

    最初,CGI 是在 1993 年由美国国家超级电脑应用中心(NCSA)为 NCSA HTTPd Web 服务器开发的。

    这个 Web 服务器使用了 UNIX shell 环境变量 来保存从 Web 服务器传递出去的参数,然后生成一个运行 CGI 的独立进程。CGI的第一个实现是 Perl 写的。

    • 效率底下。
    • Apache 的 mod-php 就是这种实现

    FastCGI

    FastCGI使用进程/线程池来处理一连串的请求。这些进程/线程由FastCGI服务器管理,而不是Web服务器。 当进来一个请求时,Web服务器把环境变量和这个页面请求通过一个Socket长连接传递给FastCGI进程。所以FastCGI有如下的优点:

    • 效率提高了
    • Apache 的 php-fpm 就是这种实现

    相关文章

      网友评论

        本文标题:什么是CGI、FastCGI、php-fpm、mod-php?

        本文链接:https://www.haomeiwen.com/subject/vktlfftx.html