本文主要是介绍Nginx中reload重载配置文件的真相,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Nginx reload重载配置文件的过程:
1.当修改好nginx.conf之后,向master进程发送HUP信号,或者使用nginx -s reload命令。
2.master进程校验配置语法是否正确。
3.master进程打开新的监听端口。
4.master进程用新配置文件启动新的worker进程。
5.master进程向旧的worker进程发送QUIT信号。
6.旧的worker进程关闭监听句柄,处理完当前连接后,结束进程。要是连接一直在的话,新版Nginx就用worker_shutdown_timeout 指定worker子进程优雅退出的超时时间,这样的话,超过一定时间,就可以把客户端没有处理的连接断掉。
此文章为10月Day 30学习笔记,内容来源于极客时间《Nginx 核心知识 150 讲》
这篇关于Nginx中reload重载配置文件的真相的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!