zoukankan      html  css  js  c++  java
  • nginx reload的原理

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

    重新加载

    nginx -s reload

  • 相关阅读:
    第二次结对作业
    第一次结对作业
    第二次个人编程
    第一次编程作业
    第一篇随笔
    个人总结
    第三次个人作业
    第二次结对作业
    第一次结对作业
    第二次编程
  • 原文地址:https://www.cnblogs.com/gcixx/p/11145466.html
Copyright © 2011-2022 走看看