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 相关文章推荐
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
php下关于中英数字混排的字符串分割问题
Apr 06 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
php导入大量数据到mysql性能优化技巧
Dec 29 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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的配置文件php.ini
2006/10/09 PHP
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php smarty函数扩展
2010/03/15 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
json原理分析及实例介绍
2012/11/29 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
js面向对象的写法
2016/02/19 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
vue中input的v-model清空操作
2019/09/06 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python实现黑客字幕雨效果
2018/06/21 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
销售口号大全
2014/06/11 职场文书
兴趣班停课通知
2015/04/24 职场文书
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python