资讯专栏INFORMATION COLUMN

PHP|入阶PHP-FPM

wqj97 / 2862人阅读

摘要:是用于管理进程池的软件,用于接收和处理来自服务器,的请求。进程池中的每个进程存在的时间都比单个请求长。关键的两个配置在指定的一段时间内,如果失效的子进程数超过这个值,优雅重启主进程。设定第一个参数配置的时间跨度配置进程池参考

PHP-FPM: PHP FastCGI Process Manager

是用于管理PHP进程池的软件,用于接收和处理来自web服务器(Ngnix, Apache)的请求。

PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时、如何把HTTP请求转发给一个或多个子进程处理。

PHP-FPM主进程还控制着什么时候创建和销毁PHP子进程。

PHP-FPM进程池中的每个进程存在的时间都比单个HTTP请求长。

关键的两个配置
emergency_restart_threshold = 10

在指定的一段时间内,如果失效的PHP-FPM子进程数超过这个值,优雅重启主进程。

emergency_restart_interval = 1m

设定第一个参数配置的时间跨度

配置进程池

参考

php-fpm.conf

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21641.html

相关文章

  • 解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题

    摘要:前言最近服务器内存使用率一直居高不下,检查之后发现可能和进程数过多有关。什么是即进程管理器,用于控制的内存和进程等。动态方式下的最大进程数量。 前言: 最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。 什么是php-fpm: php-fpm即FastCGI进程管理器,用...

    leejan97 评论0 收藏0
  • lnmp 多个php版本共存

    摘要:多个版本共存本例系统已通过安装好了,所以后面手动安装。但是为什么需要安装多个版本的发挥你的小宇宙想象一下吧。 lnmp 多个php版本共存 本例(ubuntu系统)已通过lnmp安装好php7.1了,所以后面手动安装php5.6.36。但是为什么需要安装多个版本的PHP?发挥你的小宇宙想象一下吧。 安装PHP5.6.36 下载php5.6.36 wget http://cn.php.n...

    yeooo 评论0 收藏0
  • PHP-FPM 的管理和配置

    摘要:是什么是的进程管理器。配置文件夹中包含了所有进程池的配置,在主配置文件中有下面一行的主配置文件包含全局配置,子配置是不同进程池的配置,例如。可配置进程数量可配置内存子进程的内存占用 PHP-FPM 是什么? PHP-FPM 是 FastCGI 的进程管理器。 PHP-FPM 的特点 支持平滑停止、启动的高级进程管理功能 动、静态子进程产生 慢日志,记录脚本运行所导致的异常缓慢 可以监...

    JerryC 评论0 收藏0

发表评论

0条评论

wqj97

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<