php-fpm和php,phpcgi和phpfpm的区别是什么
phpcgi和phpfpm的区别是什么
发布时间:2020-09-09 14:50:26
来源:亿速云
阅读:81
作者:小新
这篇文章给大家分享的是有关phpcgi和phpfpm的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
什么是PHP-CGI:
PHP-CGI是PHP自带的FastCGI管理器。
启动PHP-CGI,使用如下命令:php-cgi -b 127.0.0.1:9000
PHP-CGI的不足:
1、php-cgi变更php.ini配置后需重启php-cgi才能让新的php-ini生效,不可以平滑重启
2、直接杀死php-cgi进程,php就不能运行了。(PHP-FPM和Spawn-FCGI就没有这个问题,守护进程会平滑从新生成新的子进程。)
什么是PHP-FPM
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。
相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多有点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
二者的区别:
php-cgi是被调用的进程,php-fpm是配置和管理进程的。
感谢各位的阅读!关于phpcgi和phpfpm的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
php-fpm和php,phpcgi和phpfpm的区别是什么相关推荐
- php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm
php从代码级别的执行上是单线程的, 但是由php-fpm进程管理机制是多进程单线程的, 也就是php是多进程执行的. 有效提高并发的响应效率.了解关于cgi.fastCGI.php-cgi.php- ...
- cgi、fastcgi、php-cgi、php-fpm的关系
1. CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其 ...
- cgi php是什么意思,cgi,fastcgi,php-cgi,php-fpm 是什么
标签:接口 gate gateway fast 实现 执行环境 uil bsp 管理程序 什么是cgi CGI(Common Gateway Interface)即公共 ...
- 彻底明白php中cgi、fastcgi和php-cgi、php-fpm及php运行原理
目录 1.CGI 2.FastCGI 3.PHP-CGI 4.PHP-FPM 5.PHP运行原理 1)mod_php模式 2)mod_fastcgi 模式 3)总结: 1.CGI 最早的Web服务器只 ...
- 总结FastCgi与PHP-FPM之间的关系 PHP-CGI与PHP-FPM之间是关系
搞不清FastCgi与PHP-fpm之间是个什么样的关系? 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. web server(比如说 ...
- CGI,FastCGI,PHP-CGI,PHP-FPM
CGI 简介 CGI全称是"通用网关接口"(Common Gateway Interface),它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据. CGI描述了 ...
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
原文地址:http://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/ 什么是CGI CGI全称是"公共网关 ...
- Note:理解CGI、FastCGI、PHP-CGI和PHP-FPM
CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其程序须 ...
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM
什么是CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其 ...
最新文章
- cocos2d-js中listView的jumpToBottom()方法无效的解决方法
- linux 反弹shell(二)反弹shell的本质
- oracle手工收集awr报告_WHAT——什么是AWR?
- mysql iostat_通过『iostat -dx 1』命令监控IO性能
- SpringMVC 生成json报 HTTP Status 406.错误的解决方法
- linux redis可视化工具,几款开源的图形化Redis客户端管理软件
- 【今日CV 视觉论文速览】15 Nov 2018
- CentOS7.2 network.service NetworkManager.service 冲突
- 190102每日一句
- 小米远程连接服务器,人文远程桌面
- 阿里巴巴实习生面试悲惨经历
- python中开根号函数_用二分法定义平方根函数(Bisection method Square Root Python)
- 软件测试团队口号及队名,团队口号及霸气队名
- 2020-我的跑步之路
- Hadoop生态系统完整组件及其在架构中的作用
- 计算机服务里wlan功能是什么意思,WLAN是什么意思?WLAN基础知识介绍
- python使用爬虫写一个自己的翻译器(带图像界面)
- android—性能优化2—内存优化
- SQL2005导入数据至2000的问题
- 中国移动OneOS助力全国大学生物联网竞赛开幕
热门文章
- java 学生信息的增删改查_学生信息的增删改查(java)
- linux单个core的线程,正确使用Core Data多线程的3种方式
- 计算机与人脑_要把人脑连到计算机上!马斯克真敢想,但人类准备好了吗?
- 高压电是以交流,还是直流方式输送?
- 单片机串口发送数据很慢?这种方法帮助你提高!
- android 通讯录字母排序,Android仿微信联系人字母排序效果
- vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
- deepin编译Linux内核,为Deepin编译Linux 5.10内核的悲伤故事经历:从入门到卸载
- php对分数排序,php-MySQL @grouping结果按ID并按分数排序”问题
- java中super可以重新父类么_Java Super 覆盖方法