FastCgi是通讯协议,可以通过Unix套接字或者Tcp进行通讯.Nginx内置基本模块FastCgi模块(控制缓存区大小等功能)

Nginx通过FastCgi技术和外部的服务或者工具一起工作.php自己能够运行一个Fastcgi应用程序(php-fcgi)..

Nginx通过FastCgi协议将请求发送给Php Fastcgi应用程序执行

编译Php的时候配置--enable-fastcgi.可以通过二种方法运行FastCgi Server

第一种就是将php编译进FastCgi Server.另外就是借助第三方的wrApper(比如Lighttpd的spawn-fcgi),稳定性更好.

最后需要配置Nginx将请求发送之Php的本地端口中.Nginx通过Upstream异步的处理后端的请求.总体来说对比Apache+Php的方式更能节省内存.

而目前PHP-FPM是目前最好的管理PHP的FastCGI处理器.在高版本的Php中已经编译进内核了.

主要特点就是能动态负载均衡php-fcgi,更好的切换php-fcgi进程.更好的启动和重启php worker(不丢失请求).能够以不同的用户,权限启动.

而未来支持的特性包括

1:编译进PHP内核(已完成)

2:处理模型:自适应的进程swawning.更好的利用多核Cpu

3:配置文件的定制化

4:内部处理基于libevent(有必要吗?)

5:per-pool :定制不通的pool基于不同的PHP.in

6:更多的工具:比如通过syslog记录日志,动态显示Php处理的状态(MySQL的show proceslist)

chanlist.php,Nginx+FastCgi+Php 的工作机制相关推荐

  1. Nginx 与 FPM 的工作机制

    网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...

  2. Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

    1.介绍     Nginx - 高性能web server,这个不用多说了,大家都知道.     FastCGI程序 - 常驻型CGI程序,它是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将 ...

  3. 实战:Nginx + FastCGI 程序(C/C++) 搭建高性能web server

    1.介绍 Nginx - 高性能web server,这个不用多说了,大家都知道. FastCGI程序 - 常驻型CGI程序,它是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程 ...

  4. 【CyberSecurityLearning 52】Web架构安全分析(web工作机制、HTTP协议)

    目录 Web 工作机制 网页.网站 Web容器 静态页面 中间件服务器 数据库的出现 建立一个网站 HTTP 协议概述 概述 特点 URL HTTP 报文分析 HTTP 工作模式 REQUEST 请求 ...

  5. Nginx FastCGI的运行原理

    一.FastCGI 1.介绍 CGI全称通用网关接口 Commmon Gateway Interface 用于HTTP服务上的程序服务通信交流的一种工具,CGI程序须运行在网络服务器上. 传统CGI接 ...

  6. Nginx服务器的Web请求处理机制

    今天学习一下Nginx的优势,肯定了解一下其他服务器特性,做一下对比 1.多进程方式 每次接收到客户端时,都会生成一个子进程去处理,客户端断开,子进程会被回收 优点:相互独立,实现简单,保证服务器的稳 ...

  7. 【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

    http://blog.csdn.net/allenlinrui/article/details/19419721 分类: C/C++2014-02-18 17:58 3875人阅读 评论(0) 收藏 ...

  8. Nginx+FastCGI的运行原理

    一.FastCGI 1.介绍 CGI全称通用网关接口Commmon Gateway Interface 用于HTTP服务上的程序服务通信交流的一种工具,CGI程序须运行在网络服务器上. 传统CGI接口 ...

  9. Nginx架构篇(一)动态网站架构、LNMP、FastCGI、nginx+fastcgi运行原理

    一.动态网站架构 资源文件识别 语言识别 框架识别 index.php 开源的php Window/Linux+nginx+php+mysql index.py 开源的python Window/Li ...

  10. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的原理及其相关的工作机制 一.HBase的flus ...

最新文章

  1. oracle创建表分区表,oracle创建分区表
  2. 【绝密】泰坦导弹制导计算机内部!
  3. 图像卷积和图像滤波的一些知识
  4. 跟我一起学Redis之五种基本类型及其应用场景举例(干了6个小时)
  5. MySQL为什么要用数字做自增主键?
  6. C++ primer三章二节标准库类型string
  7. 求最大子数组(贪心算法)
  8. 《Puppet实战手册》——1.4 利用Git管理配置清单
  9. 8-12 三个定时任务
  10. Ubuntu安装sqllite3并使用
  11. iOS AnchorPoint 引起的坐标问题
  12. 拓端tecdat|基于贝叶斯模型的随机森林预测方法分析汽车燃油经济性
  13. React router 路由 入门安装
  14. 十大品牌去除甲醛净化器 哪个品牌好
  15. lol2.27服务器维护,lol2月27日维护公告
  16. 弘辽科技:你吃的粽子,撑起百亿市场
  17. 孵出鸡蛋然后拿去卖钱
  18. IDEA中TODO的使用、配置和设置TODO过滤器
  19. Mac上使用LaTeX(小白入门配置Latex)
  20. Linux安装phpstudy(无联网版)

热门文章

  1. Android开源框架ViewPageIndicator和ViewPager实现Tab导航
  2. 精选| 2019年4月R新包推荐(Top40)
  3. 还在用tm?你OUT啦!
  4. 开发基于GUI的R包(2)
  5. 9、kubernetes之statefulset控制器
  6. 【经典案例】Python详解设计模式:策略模式
  7. 实现一个简单的Tomcat 1
  8. 数字电路与系统-知识点2
  9. Linux设备驱动--块设备(一)之概念和框架(转)
  10. Tomcat 服务器状态监控显示PS Survivor Space 99%