视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php-fpm 如何关闭参数
2020-11-02 18:22:10 责编:小采
文档


php-fpm关闭参数的方法:使用【PHP-FPM】来控制【PHP-CGI】的FastCGI进程,代码为【kill -INT cat /usr/local/php/var/run/php-fpm.pid】。

php-fpm关闭参数的方法:

先来理解一下什么是php-fpm

PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的。   

PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。   

现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。   

PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。   使用PHP-FPM来控制PHP-CGI的FastCGI进程

master进程可以理解以下信号

  • INT, TERM 立刻终止

  • QUIT 平滑终止

  • USR1 重新打开日志文件

  • USR2 平滑重载所有worker进程并重新载入配置和二进制模块

  • 示例:

    php-fpm 关闭:

    代码如下

    kill -INT cat /usr/local/php/var/run/php-fpm.pid

    php-fpm 重启:

    代码如下

    kill -USR2 cat /usr/local/php/var/run/php-fpm.pid

    查看php-fpm进程数:

    代码如下

    ps aux | grep -c php-fpm

    php-fmp的重启 (方法二)

    先执行

    代码如下

    killall php-fpm

    再执行(usr/local/php是php的安装目录)

    代码如下

    /usr/local/php/sbin/php-fpm &

    想了解更多编程学习,敬请关注php培训栏目!

    下载本文
    显示全文
    专题