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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
PHP实现动态web服务器方法
Jul 29 PHP
PHP错误处理函数
Apr 03 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
Laravel框架查询构造器简单示例
May 08 PHP
laravel请求参数校验方法
Oct 10 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
PHP 对象继承原理与简单用法示例
Apr 21 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数据库初学者使用指南
2006/11/16 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
PHP实现文件上传与下载
2020/08/28 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
node.js超时timeout详解
2014/11/26 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
浅谈js中的this问题
2017/08/31 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
python 循环while和for in简单实例
2016/08/16 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
详解Python高阶函数
2020/08/15 Python
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
委托书范本
2014/04/02 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS