PHP-CGI, FastCGI, PHP-FPM的关系和区别
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的关系和区别相关推荐
- CGI,FastCGI和PHP-FPM之间的关系和区别
CGI,FastCGI和PHP-FPM之间的关系和区别. 什么是CGI? 早期的web server只可以处理简单的静态web文件,但是随着技术的发展出现动态语言如PHP,Python.PHP语言交给 ...
- 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 ...
- PHP-FPM,Nginx,FastCGI 三者之间的关系
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置. PHP-F ...
- 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 ...
- Nginx + CGI/FastCGI + C/Cpp(编不过去,不搞了。。。)(Common Gateway Interface)
Nginx + CGI/FastCGI + C/Cpp 文章目录 1.CGI 1.1.环境变量 1.2.标准输入 总结:CGI使外部程序与Web服务器之间交互成为可能.CGI程式运行在独立的进程中,并 ...
- 漫谈CGI FastCGI WSGI
作者:auxten 链接:https://zhuanlan.zhihu.com/p/20054757 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. CGI(Comm ...
- tomcat和servlet的关系及区别
tomcat和servlet的关系及区别 Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将 ...
- IPython和Jupyter关系及区别
IPython和Jupyter关系及区别 pycharm中 terminal和python console的区别? pycharm中 run file in console 什么是 IPython I ...
- 图解人工智能机器学习深度学习的关系和区别
图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系: AI(Artificial Intelligence.人工智能).机器学习(machine learning).深度学习(Deep le ...
最新文章
- 华为hybrid-vlan
- Cocos2D-Android-1之源码详解:2.ActionManagerTest
- 上周热点回顾(9.7-9.13)
- golang中的切片
- linux操作系统分析实验—基于mykernel的时间片轮转多道程序实现与分析
- vue商城项目开发:封装banner组件、组件参数传递
- string[x]:size 属性具有无效大小值0
- 计算机控制系统a卷-答案,计算机控制系统2010-2011年试题A答案
- bzoj2461 [BeiJing2011]符环 dp
- 对象失去焦点时自己动提交数据
- Exception:must implement OnFragmentInteractionListener
- 【数据挖掘】通用论坛正文提取
- PHP轻量级博客 typecho插件安装教程
- PicGo的安装与使用
- 计算机增加一个硬盘怎么设置方法,电脑加硬盘【操作教程】
- 链路不通或服务器没响应,连不通服务器服务怎么办(理论篇)
- 在论文中加入(制作)目录方法
- 当程序员5年,他从来不加班,工资居然还每年都在涨...
- 电灯图画门讲台计算机用英语怎么读,新版pep四年级英语上册单词练习(汉译英)...
- 基于JSP的煤炭销售系统,源码下载