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生成带有雪花背景的验证码
Sep 28 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
PHP可变变量学习小结
Nov 29 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
php实现的http请求封装示例
Nov 08 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
php报错502badgateway解决方法
Oct 11 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 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使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
Angular排序实例详解
2017/06/28 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
详解Python:面向对象编程
2019/04/10 Python
python判断链表是否有环的实例代码
2020/01/31 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
校园奶茶店创业计划书
2014/01/23 职场文书
小学毕业寄语大全
2014/04/03 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫