美文网首页
Ningx实现重载配置不丢失请求的原理

Ningx实现重载配置不丢失请求的原理

作者: 王义杰 | 来源:发表于2019-11-27 12:00 被阅读0次

前言

nginx启动时,会启动两个进程: 一个是Master进程和worker进程。

改变配置后nginx做的事

1)改变了nginx配置之后,HUP signal的信号需要发送给主进程。
2)主进程首先会检测新配置的语法有效性。
3)尝试应用新的配置
1.打开日志文件,并且新分配一个socket来监听。
2.如果1失败,则回滚改变,还是会使用原有的配置。
3.如果1成功,则使用新的配置,新建一个线程。新建成功后发送一个关闭消息给旧的进程。要求旧线程优雅的关闭。
4.旧的线程 受到信号后会继续服务,当所有请求的客户端被服务后,旧线程关闭。
————————————————
修改配置后使用如下命令生效配置
nginx -s reload


nginx.png

相关文章

  • Ningx实现重载配置不丢失请求的原理

    前言 nginx启动时,会启动两个进程: 一个是Master进程和worker进程。 改变配置后nginx做的事 ...

  • 一、

    1、Retrofit的实现与原理 Retrofit是基于OkHttp,可以通过注解来配置请求方法的类型、请求参数、...

  • 极简python github webhook

    实现原理,github有新的代码提交的时候会触发配置的post请求,请求到服务器后,会执行git pull命令,o...

  • Okhttp与Retrofit技术详解

    知识点汇总: 一:Retrofit项目介绍与实现网络请求原理 二:Okhttp的项目介绍与实现网络请求的原理 三:...

  • nginx配置详细解析

    虚拟主机功能检查配置文件语法,重载使生效 实现https加密 我所理解的原理就是:在上一步不变的情况下,添加一个新...

  • 重载 homestead.yaml 配置

    新开项目或修改了 homestead.yaml 配置之后一定要重载 重载 重载配置

  • Nginx配置https请求,以及Nginx+keepalive

    一、Nginx配置https请求 要实现Nginx配置https请求,安装的时候需要加上 --with-http_...

  • Nginx代理POST请求配置

    Nginx代理POST请求的配置,同Nginx的反向代理配置原理基本相同。代理POST请求则需要针对特定的POST...

  • JobService和Service

    一、实现原理对比 ◆Service由APP侧发出请求,ActivityManagerService接收请求后进行调...

  • Swift面试题系列二

    5.AFNetworking实现原理 1、提交GET请求和提交POST请求a、创建AFHTTPRequestOpe...

网友评论

      本文标题:Ningx实现重载配置不丢失请求的原理

      本文链接:https://www.haomeiwen.com/subject/sohpwctx.html