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中数据的批量导入(csv文件)
Oct 09 PHP
人大复印资料处理程序_补充篇
Oct 09 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php绘制一个矩形的方法
Jan 24 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
自制PHP框架之模型与数据库
May 07 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中的正规表达式(一)
2006/10/09 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
python连接MySQL数据库实例分析
2015/05/12 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Tornado 多进程实现分析详解
2018/01/12 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
承认错误的检讨书
2014/01/30 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
安全月宣传标语
2014/10/07 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
手写实现JS中的new
2021/11/07 Javascript
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android