Web server(apache, nginx) 接受到一个php请求后要解析php文件, 怎么解析呢, web server是C语言写的, 所以需要一个协议, 一个php解释器, 也就是CGI.

FastCGI是用来提高CGI性能的, 可以说是CGI的升级版. CGI每当一个请求过来都要开启一个进程, 访问结束再关闭一个进程, 太累. FASTCGI是可以做一个master, 手下有很多worker, 来一个请求交给一个woker, 其他的待命, 再来个请求再给一个worker. 就节省了很多事情. 也就是说开启了很多进程, 在那候着, 节省了开, 关进程的时间. 还能自动关闭一些闲置进程, 节约资源.

php-fpm是用来实现fastCGI的, fastCGI只是一个协议, 不能管理进程, 所以就需要一个可以调度PHP-CGI进程的东西, 后来被PHP官方收了.

转载于:https://www.cnblogs.com/derrck/p/4493711.html

PHP-CGI, FastCGI, PHP-FPM的关系和区别相关推荐

  1. CGI,FastCGI和PHP-FPM之间的关系和区别

    CGI,FastCGI和PHP-FPM之间的关系和区别. 什么是CGI? 早期的web server只可以处理简单的静态web文件,但是随着技术的发展出现动态语言如PHP,Python.PHP语言交给 ...

  2. CGI,FastCGI,spawn-fcgi,nginx组合使用

    目录 fastCGI 1. CGI 1.1 简介 1.2 CGI处理流程 1.3 环境变量 1.4 标准输入 1.5 CGI程序结构 1.6 测试 2. FastCGI 2.1 什么是FastCGI ...

  3. PHP-FPM,Nginx,FastCGI 三者之间的关系

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置. PHP-F ...

  4. Nginx + CGI/FastCGI + C/Cpp

    http://www.cnblogs.com/skynet/p/4173450.html Nginx + CGI/FastCGI + C/Cpp 2014-12-19 11:05 by 吴秦, 197 ...

  5. Nginx + CGI/FastCGI + C/Cpp(编不过去,不搞了。。。)(Common Gateway Interface)

    Nginx + CGI/FastCGI + C/Cpp 文章目录 1.CGI 1.1.环境变量 1.2.标准输入 总结:CGI使外部程序与Web服务器之间交互成为可能.CGI程式运行在独立的进程中,并 ...

  6. 漫谈CGI FastCGI WSGI

    作者:auxten 链接:https://zhuanlan.zhihu.com/p/20054757 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. CGI(Comm ...

  7. tomcat和servlet的关系及区别

    tomcat和servlet的关系及区别 Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将 ...

  8. IPython和Jupyter关系及区别

    IPython和Jupyter关系及区别 pycharm中 terminal和python console的区别? pycharm中 run file in console 什么是 IPython I ...

  9. 图解人工智能机器学习深度学习的关系和区别

    图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系: AI(Artificial Intelligence.人工智能).机器学习(machine learning).深度学习(Deep le ...

最新文章

  1. 华为hybrid-vlan
  2. Cocos2D-Android-1之源码详解:2.ActionManagerTest
  3. 上周热点回顾(9.7-9.13)
  4. golang中的切片
  5. linux操作系统分析实验—基于mykernel的时间片轮转多道程序实现与分析
  6. vue商城项目开发:封装banner组件、组件参数传递
  7. string[x]:size 属性具有无效大小值0
  8. 计算机控制系统a卷-答案,计算机控制系统2010-2011年试题A答案
  9. bzoj2461 [BeiJing2011]符环 dp
  10. 对象失去焦点时自己动提交数据
  11. Exception:must implement OnFragmentInteractionListener
  12. 【数据挖掘】通用论坛正文提取
  13. PHP轻量级博客 typecho插件安装教程
  14. PicGo的安装与使用
  15. 计算机增加一个硬盘怎么设置方法,电脑加硬盘【操作教程】
  16. 链路不通或服务器没响应,连不通服务器服务怎么办(理论篇)
  17. 在论文中加入(制作)目录方法
  18. 当程序员5年,他从来不加班,工资居然还每年都在涨...
  19. 电灯图画门讲台计算机用英语怎么读,新版pep四年级英语上册单词练习(汉译英)...
  20. 基于JSP的煤炭销售系统,源码下载

热门文章

  1. php在什么方面使用使用队列,你知道在什么情况下使用队列吗?
  2. 『设计模式』--常见面向对象设计原则
  3. elasticsearch搜素关键字自动补全(suggest)
  4. 什么是 操作系统 自举?
  5. Linux查看和剔除当前登录用户
  6. TensorFlow(三)常用函数
  7. python3(四)Pandas库
  8. 机器学习中一阶段网络是啥_机器学习项目的各个阶段
  9. nlp算法文本向量化_NLP中的标记化算法概述
  10. 看完这一系列,彻底搞懂 Gradle