nginx版本热更新实现过程
更新时间:2025年07月02日 09:40:58 作者:dai1396734
这篇文章主要介绍了nginx版本热更新实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
nginx版本热更新
查看master work 进程id
ps -aux|grep nginx

也可以通过pid文件(logs目录下)
去查看master进程id
cat /usr/local/nginx/logs/nginx.pid
发送USR2 信号给master进程
通知更新
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
此时当前master进程收到指令后
会去创建 nginx.pid.oldbin 文件保留旧的master进程id,然后拉起一个新的master进程

此时可以发送WINCH信号通知
旧的master进程关闭其工作进程
kill -WINCH 18418

此时可以杀死旧的master 进程了
kill 18418
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解使用Nginx和uWSGI配置Python的web项目的方法
这篇文章主要介绍了使用Nginx和uWSGI配置Python的web项目的方法,与其他CGI连接方式相比uwsgi的连接性能也较为出众,需要的朋友可以参考下2015-12-12
Nginx+RTMP+nginx-http-flv-module环境搭建
本文主要介绍了Nginx+RTMP+nginx-http-flv-module环境搭建,搭建方式可用于直播、视频会议等场景,同时支持HTTP-FLV,方便在浏览器中进行播放2024-03-03
nginx中使用nginx-http-concat模块合并静态资源文件
这篇文章主要介绍了nginx中使用nginx-http-concat模块合并静态资源文件,用以加速网站的CSS、JS等静态资源载入速度,需要的朋友可以参考下2014-06-06
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
这篇文章主要介绍了Nginx流量拷贝,Nginx专门提供了ngx_http_mirror_module模块,用来实现流量拷贝。将生产环境的流量拷贝到预上线环境或测试环境2022-04-04


最新评论