Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

目前各种服务器hTTP Server对PhP程序的支持一共有三种:aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

通过hTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将结果返回给服务器,另一方面就是不太安全,该方面几乎很少使用了。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

最新出现一种叫做FastCGI。所谓FastCGI就是对CGI的改进。它一般采用C/S结构,一般脚本处理器会启动一个或者多个daemon进程,每次hTTP Server遇到脚本的时候,直接交付给FastCGI的进程来执行,然后将得到的结果(通常为html)返回给浏览器。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

FastCGI这种方法的问题存在一个小问题是当遇到大流量的频繁请求的话,脚本处理器的daemon进程可能会超负荷从而变得很慢,甚至发生内存泄漏。但是比较起Apache的内置模块的方式的优点是由于Server和脚本解析器完全分开各负其责,因此服务器不再臃肿,可以专心地进行静态文件响应或者将动态脚本解析器的结果返回给用户客户端。所以比较起Apache的内置模块方式,有时候性能要提高很多。有人测试可能会达到Apache mod_php的5~10倍。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

使用FastCGI方式现在常见的有两种stack:aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ligthttpd spawn-fcgiaYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

nginx PhP程序-FPM(也可以用spawn-fcgi) aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如上面所说该两种结构都采用FastCGI对PhP程序支持,因此hTTP Server完全解放出来,可以更好地进行响应和并发处理。因此lighttpd和nginx都有small, but powerful和efficient的美誉。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

该两者还可以分出一个好坏来,spawn-fcgi由于是lighttpd的一部分,因此安装了lighttpd一般就会使用spawn-fcgi对php支持,但是目前有用户说ligttpd的spwan-fcgi在高并发访问的时候,会出现上面说的内存泄漏甚至自动重启fastcgi。即:PhP程序脚本处理器当机,这个时候如果用户访问的话,可能就会出现白页(即PhP程序不能被解析或者出错)。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Nginx不像lighttpd本身含带了fastcgi(spawn-fcgi),因此它完全是轻量级的,必须借助第三方的FastCGI处理器才可以对PhP程序进行解析,因此其实这样看来nginx是非常灵活的,它可以和任何第三方提供解析的处理器实现连接从而实现对PhP程序的解析(在nginx.conf中很容易设置)。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

nginx可以使用spwan-fcgi(需要一同安装lighttpd,但是需要为nginx避开端口,一些较早的blog有这方面安装的教程),但是由于spawn-fcgi具有上面所述的用户逐渐发现的缺陷,现在慢慢减少使用nginx spawn-fcgi组合了。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

由于spawn-fcgi的缺陷,现在出现了新的第三方(目前还是,听说正在努力不久将来加入到PhP程序 core中)的PhP程序的FastCGI处理器,叫做PhP程序-FPM(具体可以google)。它和spawn-fcgi比较起来有如下优点:aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

由于它是作为PhP程序的patch补丁来开发的,安装的时候需要和php源码一起编译,也就是说编译到php core中了,因此在性能方面要优秀一些。同时它在处理高并发方面也优于spawn-fcgi,至少不会自动重启fastcgi处理器。具体采用的算法和设计可以google了解。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

因此,如上所说由于nginx的轻量和灵活性,因此目前性能优越,越来越多人逐渐使用这个组合:nginx PhP程序/PhP程序-FPM 。aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

总结aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

目前在hTTPServer这块基本可以看到有三种stack比较流行: aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Apache mod_php5aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

lighttp spawn-fcgiaYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

nginx PhP程序-FPMaYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序内核探索:通过mod_php5支持PhP程序aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

aYjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市