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的区别是什么相关推荐

  1. php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm

    php从代码级别的执行上是单线程的, 但是由php-fpm进程管理机制是多进程单线程的, 也就是php是多进程执行的. 有效提高并发的响应效率.了解关于cgi.fastCGI.php-cgi.php- ...

  2. cgi、fastcgi、php-cgi、php-fpm的关系

    1. CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其 ...

  3. cgi php是什么意思,cgi,fastcgi,php-cgi,php-fpm 是什么

    标签:接口   gate   gateway   fast   实现   执行环境   uil   bsp   管理程序 什么是cgi CGI(Common Gateway Interface)即公共 ...

  4. 彻底明白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服务器只 ...

  5. 总结FastCgi与PHP-FPM之间的关系 PHP-CGI与PHP-FPM之间是关系

    搞不清FastCgi与PHP-fpm之间是个什么样的关系? 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. web server(比如说 ...

  6. CGI,FastCGI,PHP-CGI,PHP-FPM

    CGI 简介 CGI全称是"通用网关接口"(Common Gateway Interface),它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据. CGI描述了 ...

  7. 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

    原文地址:http://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/ 什么是CGI CGI全称是"公共网关 ...

  8. Note:理解CGI、FastCGI、PHP-CGI和PHP-FPM

    CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其程序须 ...

  9. 什么是CGI、FastCGI、PHP-CGI、PHP-FPM

    什么是CGI CGI全称是"公共网关接口"(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行"交谈"的一种工具,其 ...

最新文章

  1. cocos2d-js中listView的jumpToBottom()方法无效的解决方法
  2. linux 反弹shell(二)反弹shell的本质
  3. oracle手工收集awr报告_WHAT——什么是AWR?
  4. mysql iostat_通过『iostat -dx 1』命令监控IO性能
  5. SpringMVC 生成json报 HTTP Status 406.错误的解决方法
  6. linux redis可视化工具,几款开源的图形化Redis客户端管理软件
  7. 【今日CV 视觉论文速览】15 Nov 2018
  8. CentOS7.2 network.service NetworkManager.service 冲突
  9. 190102每日一句
  10. 小米远程连接服务器,人文远程桌面
  11. 阿里巴巴实习生面试悲惨经历
  12. python中开根号函数_用二分法定义平方根函数(Bisection method Square Root Python)
  13. 软件测试团队口号及队名,团队口号及霸气队名
  14. 2020-我的跑步之路
  15. Hadoop生态系统完整组件及其在架构中的作用
  16. 计算机服务里wlan功能是什么意思,WLAN是什么意思?WLAN基础知识介绍
  17. python使用爬虫写一个自己的翻译器(带图像界面)
  18. android—性能优化2—内存优化
  19. SQL2005导入数据至2000的问题
  20. 中国移动OneOS助力全国大学生物联网竞赛开幕

热门文章

  1. java 学生信息的增删改查_学生信息的增删改查(java)
  2. linux单个core的线程,正确使用Core Data多线程的3种方式
  3. 计算机与人脑_要把人脑连到计算机上!马斯克真敢想,但人类准备好了吗?
  4. 高压电是以交流,还是直流方式输送?
  5. 单片机串口发送数据很慢?这种方法帮助你提高!
  6. android 通讯录字母排序,Android仿微信联系人字母排序效果
  7. vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
  8. deepin编译Linux内核,为Deepin编译Linux 5.10内核的悲伤故事经历:从入门到卸载
  9. php对分数排序,php-MySQL @grouping结果按ID并按分数排序”问题
  10. java中super可以重新父类么_Java Super 覆盖方法