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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
同时提取多条新闻中的文本一例
Oct 09 PHP
PHP时间戳使用实例代码
Jun 07 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
2014过年倒计时示例
Jan 31 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript的对话框详解与参数
2007/03/08 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
python实现红包裂变算法
2016/02/16 Python
Python单链表简单实现代码
2016/04/27 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
Python 统计字数的思路详解
2018/05/08 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
写一个方法1000的阶乘
2012/11/21 面试题
SQL面试题
2013/12/09 面试题
建筑学推荐信
2013/11/03 职场文书
廉政教育心得体会
2014/01/01 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
小学师德师风整改措施
2014/10/27 职场文书
2015年药房工作总结
2015/04/25 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
辞职申请书范本
2019/05/20 职场文书
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
Python正则表达式中flags参数的实例详解
2022/04/01 Python