phpfpm的作用和用法


Posted in PHP onOctober 10, 2019

PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。

如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。

相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。

从PHP 5.4 RC2开始,php-fpm已经转正了,不再被php团队标注为EXPERIMENTAL(实验性的东西) 。

PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 ?enable-fpm参数即可开启PHP-FPM。

使用PHP-FPM来控制PHP-CGI的FastCGI进程

/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}
  • --start 启动php的fastcgi进程
  • --stop 强制终止php的fastcgi进程
  • --quit 平滑终止php的fastcgi进程
  • --restart 重启php的fastcgi进程
  • --reload 重新平滑加载php的php.ini
  • --logrotate 重新启用log文件

php-fpm 可以和 ZendPlatform、xcache、eAccelerator、APC 等的优化器一起用吗?

是的。php-fpm 的架构和任何一种用于高速 opcode 缓存的共享内存都适用。唯一的限制是:所有的 worker 进程只能适用一个缓存,即使它们用不同的 uid/gid 运行

以上就是phpfpm有什么用的详细内容,更多请关注三水点靠木其它相关文章!

PHP 相关文章推荐
使用PHP制作新闻系统的思路
Oct 09 PHP
用PHP生成自己的LOG文件
Oct 09 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
教你php如何实现验证码
Jan 20 PHP
浅谈PHP中的
Apr 23 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
PHP 实现手机端APP支付宝支付功能
Jun 07 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
在laravel中实现事务回滚的方法
Oct 10 #PHP
laravel Model 执行事务的实现
Oct 10 #PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 #PHP
laravel框架数据库配置及操作数据库示例
Oct 10 #PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 #PHP
Laravel 实现关系模型取出需要的字段
Oct 10 #PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 #PHP
You might like
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
javascript IFrame 强制刷新代码
2009/07/23 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
python 阶乘累加和的实例
2019/02/01 Python
Python二维码生成识别实例详解
2019/07/16 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python 字典的打印实现
2019/09/26 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
大学生找工作求职信
2014/07/09 职场文书
公民代理授权委托书
2014/09/24 职场文书
先进班组材料范文
2014/12/25 职场文书
统计员岗位职责
2015/02/11 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers