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 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
php5数字型字符串加解密代码
Apr 24 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php实现留言板功能
Mar 05 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 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
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
python实现共轭梯度法
2019/07/03 Python
pycharm新建一个python工程步骤
2019/07/16 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
Python如何存储数据到json文件
2020/03/09 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
html5时钟实现代码
2010/10/22 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
求职信模板怎么做
2014/01/26 职场文书
优秀学生获奖感言
2014/02/15 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
爱护公物演讲稿
2014/09/09 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
刑事和解协议书范本
2014/11/19 职场文书
我的生日感言
2015/08/03 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python