当前位置:首页 > 日记 > 正文

PHP的4种常见操作模式

PHP的4种常见操作模式
SAPI:服务器应用程序编程接口的服务器应用程序编程接口,它是PHP和其他应用程序之间的接口。执行PHP脚本有很多方法。它也可以嵌入其它程序通过Web服务器或直接指挥line.sapi下提供了一个接口,外部沟通,和常见的SAPI有DLL,如CGI,FastCGI,CLI和Apache模块。

1、CGI

CGI通用网关接口(Common Gatewag接口),它是一个受欢迎的谈话节目,像连接的程序和Web服务器执行的桥梁,它将接收到的HTML指令执行程序服务器,然后服务器执行程序返回HTML,CGI跨平台性能优异,几乎可以在任何操作系统上的实现。

以CGI方式,我们首先需要激活前连接请求创建一个CGI子进程(用户要求),激活一个CGI程序,然后处理该请求,并在处理完成子过程。这是叉子和执行模式。这么多的连接请求的服务器和CGI程序可以有一个一些CGI过程,反复的过程是CGI的性能低的主要原因。当用户请求一个非常大的数量的要求,大量系统资源,如内存、CPU时间等都会用到,导致低效率。

2、FastCGI

快速CGI是CGI的升级版。FastCGI是一居民(万岁)型CGI。它可以一直执行,也不会花时间去叉一旦activated.php使用PHP-FPM(FastCGI进程管理器)和PHP的FastCGI进程管理器管理的全名。

FastCGI进程管理器(IIS的ISAPI或Apache模块)是Web服务器启动时加载。FastCGI进程管理器初始化,初始化多个CGI解释器进程(可见多个PHP CGI)和等待来自Web服务器的连接。

当客户端请求到达Web服务器,FastCGI进程管理器选择并连接到一个CGI解释器。Web服务器发送的CGI环境变量和标准输入到FastCGI子进程PHP的CGI。

FastCGI子进程完成处理后,将标准输出和错误信息都来自同一个连接返回到Web服务器。当FastCGI子进程关闭连接,完成对请求。FastCGI子进程然后等待和流程下连接FastCGI进程管理器(在Web服务器上运行的CGI)。模式,PHP的CGI来退出。

在这种情况下,你可以想象CGI通常有多慢。每个Web请求PHP必须重新解析php.ini,重装所有的扩展和重新初始化所有的数据结构,使用FastCGI,所有这一切都只有一次,当过程的开始。一个额外的好处是,持续的数据库连接可以工作。

3、apache2handler

PHP被用作Apache模块。系统启动后,Apache服务器进程在内存中生成多个副本,而一旦这些要求的出现,它立即利用这些空闲的子进程来处理,因此没有产生的子进程所造成的延误。这些服务器副本后不要立即处理一个HTTP请求辞职,但呆在电脑等为下一个请求。客户浏览器的请求反应更快和有更高的性能。

4、CLI

CLI是PHP的命令行操作模式。您将经常使用它,但可能不会被注意到(例如:我们经常使用php在Linux下找到PHP,而这些扩展是PHP运行模式)。

相关文章

为什么我的QQ登录后没有设置QQ登录

为什么我的QQ登录后没有设置QQ登录

登录,设置,电脑软件,QQ,这是因为你使用的QQ版本不支持你当前的QQ登录保护设置: 1、qq2009beta版本之前的Windows版本,之前的版本tm2009beta,所有macqq、LinuxQQ、QQ版本的QQ不支持QQ登录保护,所以这些版本的用户将无法在设置QQ登录保护登录QQ…

PHP使用图像MagickPDF文件转换为JP

PHP使用图像MagickPDF文件转换为JP

文件,图像,转换为,电脑软件,PHP,本文阐述了PHP使用图像魔法转换PDF文件到JPG文件的方式。分享给你供你参考。以下是如下: 这是一个非常简单的格式转换程序,可以变换进行文件into.jpg文件和代码必须工作。服务器必须安装镜像魔法扩展。 pdf_f…

Ajax的定时调用每5秒调用一次。

Ajax的定时调用每5秒调用一次。

调用,电脑软件,Ajax,复制代码代码如下所示: 功能initxmlrequest(){ 如果(窗口。ActiveX对象){ xmlrequest =新的ActiveX对象(微软。XMLHTTP ); {人} 如果(窗口。XMLHttpRequest){ xmlrequest =新的XMLHttpRequest(); } } } 功能sendhttprequest(){ InitX…

CDR导出PSD分层图的详细教程。

CDR导出PSD分层图的详细教程。

详细教程,分层图,电脑软件,CDR,PSD,接下来,我们将带CDR导出PSD分层图的详细教程。这个教程很实用。对于很多不懂操作的朋友,我们可以过来学习,希望能帮到你。 CDR PSD分层图把详细的教程,虽然CDR也有一个位图处理软件(corelpp),它被认为是最常见的…

轻松制作漂亮的立体教程

轻松制作漂亮的立体教程

教程,轻松,漂亮,电脑软件,本教程主要是向朋友介绍CDR,制作简单美观的三维文字方法。这个教程制作的立体字真的很漂亮,难度也不大。建议你喜欢你的朋友一起学习。 本教程教朋友用CDR制作立体字,其实用CDR制作立体词很简单,只是我们不知道怎么走,…

化妆品瓶教程PS图象处理软件完善的

化妆品瓶教程PS图象处理软件完善的

教程,图象,处理软件,电脑软件,PS,这个图的思路很好,这个过程:先得到产品图片后不急于处理,先分析,找出缺点,然后从底部开始修复不同材质,需要不同的高光渲染。 这个图的思路很好,这个过程:先得到产品图片后不急于处理,先分析,找出缺点,然后从底部开始…

取消缓存微信浏览器的方法

取消缓存微信浏览器的方法

浏览器,缓存,取消,方法,电脑软件,本文主要介绍了取消微信浏览器缓存的方式。在本文中,我们使用元头信息取消微信浏览器缓存,特别是当它是发展的,所以我们可以向我们的朋友。 做微信公众号和手机调试页面,不能避免页面跳转到微信浏览器打开,调试…

PS图象处理软件增加画面的光线美丽

PS图象处理软件增加画面的光线美丽

行星,图象,光线,处理软件,画面,在图片上添加行星似乎很简单。有很多细节需要注意,首先要解决好行星与云层之间的关系,云层会显示出暗淡的行星会更自然,而且行星以后还需要添加一些具有发光效果的图层样式,所以效果更逼真。 在图片上添加行星似…

jQuery实现切换字体大小的方式

jQuery实现切换字体大小的方式

字体大小,方式,电脑软件,jQuery,本文演示了jQuery实现切换字体大小的方法,供大家参考,具体实现方法如下: 复制代码如下:美元。fn.switchsize =功能(设置){ 默认设置 设置=扩展({ 容器:'body, ArrSizeClass:{小,'Medium' ',大}, DefaultClass:'…

CDR创意工具很快就下雨了。

CDR创意工具很快就下雨了。

工具,创意,电脑软件,CDR,本教程是向朋友介绍一个CDR创意工具来快速创建一个雨效果。本教程是比较基础上的,非常适合初学者学习。建议一个最喜欢的朋友过来看一看。 本教程教朋友用CDR快速创建雨效果。本教程只使用创造性工具来创建雨效果。…

Javascript原型链原型介绍

Javascript原型链原型介绍

原型,原型链,电脑软件,Javascript,Javascript的继承是由原型链完成的。每个对象都有另一个对象作为原型,对象从这个原型(属性)继承,对于每个对象,您可以通过以下三种方式访问它的原型对象: 1。__proto__。原型对象可以通过对象的__proto__属性访问。这…

删除整个目录通过directoryiterato

删除整个目录通过directoryiterato

方法,删除,目录,电脑软件,directoryiteratorPHP,本文阐述了删除整个目录通过directoryiterator PHP的方法。分享给你供你参考。具体实现的方法如下: 功能cleanup_directory($dir){ foreach(新directoryiterator($dir)作为文件){ 如果(文件-> isdir…