美文网首页
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中的FastCGI与mod_php

    背景 PHP最常用的方式是以模块的方式(mod_php)运行在Apache中,也是Apache运行PHP的默认方式...

  • php中常用的4种运行方式

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

  • Nginx+PHP运行流程

    上图摘自开源中国,笔者觉得对理解我们常用的PHP运行方式很有帮助未完,待续...

  • PHP运行方式

    早期 最早的Web服务器简单地响应浏览器发出的HTTP静态文件请求,并将存储在服务器上的静态文件(例如:jpg、h...

  • php运行方式

    命令行交互方式 如果不工作,需要安装php5-readline,但这个会替换现有php版本 字符串方式 注意不包括...

  • php的引入

    php引入 两种引入方式运行过程中只引入一次require "index.php";include "index....

  • 最新版本phpstudy v8 安装使用教程(图文步骤)

    前言:在PHP的开发工作中,我们要做的第一步就是安装php运行环境,但是如果使用单独安装的方式即php、mysql...

  • PHP7中php.ini、php-fpm和www.conf 配置

    php.ini是php运行核心配置文件,下面是一些常用配置 extension_dir="" 设置PHP的扩展库路...

  • PhpStorm中php文件的两种运行方式

    PhpStorm中php文件的有两种运行方式:一种是在下面的console中运行,一种是在浏览器运行。平时为了便于...

  • apache运行php方式

    1,apache内置模块方式 2,cgi模式 php入口文件要进行相应修改文件头添加 php配置文件进行相应修改,...

网友评论

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

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