美文网首页
php中常用的4种运行方式

php中常用的4种运行方式

作者: php转go | 来源:发表于2021-01-20 09:48 被阅读0次

    php的4种常用运行方式:CGI、FastCGI、APACHE2HANDLER和CLI。

    1、CGI

    CGI方式在遇到连接请求(用户 请求)先要创建cgi的子进程,激活一个CGI进程,然后处理请求,处理完后结束这个子进程。这就是fork-and-execute模式。所以用cgi 方式的服务器有多少连接请求就会有多少cgi子进程,子进程反复加载是cgi性能低下的主要原因。都会当用户请求数量非常多时,会大量挤占系统的资源如内 存,CPU时间等,造成效能低下。

    2、FastCGI

    fast-cgi 是cgi的升级版本,FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一 次。PHP使用PHP-FPM(FastCGI Process Manager),全称PHP FastCGI进程管理器进行管理。

    3、APACHE2HANDLER

    PHP作为Apache模块,Apache服务器在系统启动后,预先生成多个进程副本驻留在内存中,一旦有请求出 现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟了。这些服务器副本在处理完一次HTTP请求之后并不立即退出,而是停留在计算机中等待下次请求。对于客户浏览器的请求反应更快,性能较高。

    4、CLI

    cli是php的命令行运行模式,
    swoole就是必须运行在cli模式,
    需要配置环境变量才能运行
    注意:cli模式运行PHP是没有$_SERVER的

    相关文章

      网友评论

          本文标题:php中常用的4种运行方式

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