位置: 编程技术 - 正文

php的4种常用运行方式详解(php的两种运行方式)

编辑:rootadmin

推荐整理分享php的4种常用运行方式详解(php的两种运行方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的八种类型,php有哪些,php有哪些,php常用语句,php的两种运行方式,php的使用,php的用法,php的使用,内容如对您有帮助,希望把文章链接给更多的朋友!

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

1、CGI

CGI即通用网关接口(common gatewag interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执 行程序,再把服务器执行程序的结果返还给HTML页。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进程管理器进行管理。 Web Server启动时载入FastCGI进程管理器(IIS ISAPI或Apache Module)。FastCGI进程管理器自身初始化,启动多个CGI解释器进程(可见多个php-cgi)并等待来自Web Server的连接。

当客户端请求到达Web Server时,FastCGI进程管理器选择并连接到一个CGI解释器。Web server将CGI环境变量和标准输入发送到FastCGI子进程php-cgi。

FastCGI子进程完成处理后将标准输出和错误信息从同一连接返回Web Server。当FastCGI子进程关闭连接时,请求便告处理完成。FastCGI子进程接着等待并处理来自FastCGI进程管理器(运行在Web Server中)的下一个连接。 在CGI模式中,php-cgi在此便退出了。

php的4种常用运行方式详解(php的两种运行方式)

在上述情况中,你可以想象CGI通常有多慢。每一个Web 请求PHP都必须重新解析php.ini、重新载入全部扩展并重初始化全部数据结构。使用FastCGI,所有这些都只在进程启动时发生一次。一个额外的 好处是,持续数据库连接(Persistent database connection)可以工作。

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

4、CLI

cli是php的命令行运行模式,cli端的运行命令有时会很有用,以下总结几个:

查看php版本信息

查看当前php的扩展

查看php.ini配置信息(相当于使用phpinfo()函数)

查看函数信息

查看类信息

检测php代码

作为世界上最好的语言,php甚至还内置了服务器的功能(有没有很震惊的样子)。

标签: php的两种运行方式

本文链接地址:https://www.jiuchutong.com/biancheng/296311.html 转载请保留说明!

上一篇:php curl 模拟登录并获取数据实例详解(phpcurl模拟登录)

下一篇:Thinkphp框架中D方法与M方法的区别(thinkphp框架介绍)

  • 车船税规定怎么缴纳
  • 应交税费负数调整到其他非流动资产
  • 合伙企业税务筹划点
  • 居民个税和非居民个税哪个高
  • 金税盘是什么时候开始使用的
  • 受托代销商品款和受托代销商品的区别
  • 国债利息收入要计入应纳税所得额吗
  • 为客户购买的机票怎么退
  • 公司购买手机如何入账
  • 建筑业预缴税款都要填哪些表
  • 个体户城建税优惠政策
  • 贸易公司的印花税税率是多少
  • 房地产企业固定资产的折旧
  • 财产行为税计税依据
  • 土地税退税做什么分录
  • 月初缴纳的保险是当月的吗
  • 单位购买办公用品可以抵扣吗
  • 出租车行业怎么银行贷款
  • 买房报销
  • 契税计税依据是否包含耕地占用税
  • 吊装费用税率
  • 机动车统一发票税率多少
  • 餐饮发票是普票能报销么
  • 同一控制亏损企业怎么算
  • 过期商品报损账务处理?
  • 理财公司收到客户投资款怎么处理
  • bioss设置
  • 腾讯手游助手怎么把游戏放到桌面
  • 家具厂打磨工工作图片
  • 企业出售自用汽车
  • 冲红发票的会计处理办法
  • 公司出售已经提完折旧的机器
  • 购入已提完折旧的固定资产怎么入账
  • html页面中利用______标签可引入jquery库
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • php企业管理系统
  • 转让子公司产生的投资收益在合并层面是不是全部抵消
  • 实收资本和注册资本不一致的会计处理
  • 现金折扣的账务处理最新规定
  • 税法中一年按多少天算
  • 超过小规模纳税人标准能不转一般纳税人吗?
  • 鬓角头发剃光了多久能长好
  • 预训练的目的
  • vue2和vue3区别面试题
  • 办公室装修款怎么做账
  • 有趣的html简单代码
  • web前端三大主流框架vue
  • 固定资产折旧四种方法公式
  • 工业企业成本核算的一般程序包括下列的
  • php网站用什么软件修改
  • 以非现金资产清偿债务的,债权人应当
  • 上个月发票税率怎么查
  • 差旅费报销范文
  • 社保年度申报错误可以调整吗
  • 个体户需要税务报道不
  • 进口退货退税
  • 辅导费入什么科目
  • 职工旅游费用会计处理
  • 税控盘减免税款月末不用交税还要结转吗
  • 采购家具分批结算方式
  • 投标保证金退还
  • 应付账款和预付账款都属于负债类科目
  • 累计折旧税率
  • 成品油 规定
  • 初次建账应准备哪几种会计本
  • 账簿设置方法
  • mysql的自动增长怎么表示的?
  • fedora7
  • WIN10系统怎么清理电脑c盘垃圾怎么清理
  • mac怎么获取文件路径快捷键
  • ubuntu20.04.1安装
  • Windows8和Windows8 RT版的区别介绍
  • TypeScript Type Innference(类型判断)
  • python 文件头
  • js判断上传图片宽高大小
  • jquery 刷新div
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 香港pcc价格
  • 福建省顺昌县人口有多少
  • 财务公司怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设