您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页Nginx、php-fpm 重启和重载配置(平滑重启)

Nginx、php-fpm 重启和重载配置(平滑重启)

来源:爱玩科技网

Nginx

Nginx进程分为master主进程和worker工作进程。master进程通过信号通知worker进程执行工作。

  • 命令
    • sudo nginx -s reload 重载配置(平滑重启)
    • sudo service nginx restart 重启

我们先看看没有请求的情况下,操作以上命令在服务器上展示的结果。

watch命令进行实时监控

watch -n1 'ps -ef | grep nginx | grep -v grep'

sleep创造延时效果

<?php
	sleep(10);
	echo 'Hello';
sudo nginx -s reload

sudo service nginx restart

PHP-FPM

php-fpm进程也分为master主进程和worker工作进程。

  • 命令
    • sudo service php-fpm reload 重载配置(平滑重启)
    • sudo service php-fpm restart 重启

没有请求时,截图通 nignx 的截图类似,就不上图了。
在有请求未完成的时。当 restart,请求会直接断掉。reload 平滑重启的条件是在php-fpm.conf文件中设置process_control_timeout参数 (这个参数默认值为0),这个参数表示在php-fpm reload 后,旧的worker的最大存活时间。

参考连接

  • http://yueqian.sinaapp.com/a/61.html
  • https://www.robberphex.com/2017/02/599
  • https:///yusiguyuan/article/details/40924415

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务