进程结构:一个master进程和多个子进程。

子进程分两类:一种是 Worker 进程,另一种是 Cache 相关的进程。

master进程:管理 Worker 进程,发送信号。

接收信号:

TERM/INT,立刻停止进程;
     QUIT,优雅的退出,等请求处理完才退出;
     HUP,重载配置文件;
     USR1,重新打开日志文件,做日志文件的切割;
     USR2,热升级第一阶段,启动新进程。旧的 Nginx 主进程 Master 将会把自己的进程文件改名为 .oldbin,然后执行新版 Nginx。此时新旧 Nginx 进程会同时运行,共同处理请求;
     WINCH,热升级第二阶段,停止老进程。逐步停止旧版 Nginx 的 Worker 进程就都会随着任务执行完毕而退出,新版的 Nginx 的 Worker 进程会逐渐取代旧版 Worker 进程。

work进程:处理任务。

接收信号:TERM/INT、QUIT、USR1、WINCH。

cache manager进程: 缓存管理。

cache loader进程:缓存加载。

nginx命令对应信号:

reload: HUP;
     reopen: USR1;
     stop: TERM;
     quit: QUIT。

最新文章

  1. Java课程设计——扫雷(winmine)
  2. Java-jfree报表(学习整理)----饼状图、柱状图、折线统计图
  3. haproxy 超时自动重发
  4. easyui 翻译
  5. RecyclerView滑动到指定位置,并置顶
  6. 使用Python的库qrcode生成二维码
  7. MFC 读写文件
  8. 大叔学ML第五:逻辑回归
  9. shiro使用
  10. hdu 1072(BFS) 有炸弹
  11. 团队作业五之旅游行业手机APP分析
  12. HTML5: SVG (可缩放矢量图形)
  13. 二进制转化、<<、>>、>>>移位运算
  14. Windows同时安装python3和python2
  15. 何为session?
  16. Exchange 2007 前端 IIS 内存占用过高
  17. Linux内核学习笔记(2)-- 父进程和子进程及它们的访问方法
  18. 分布式事务之:TCC (Try-Confirm-Cancel) 模式
  19. 常用 Maven 配置
  20. nginx上布置thinkphp

热门文章

  1. (6)打造简单OS-内存分页
  2. Educational Codeforces Round 49 (Rated for Div. 2)
  3. Java 单例设计模式之 饿汉式和懒汉式
  4. Flask上下文源码分析(二)
  5. 关于Scanner调用 sc.nextInt() 异常try后不能二次输入导致死循环问题
  6. CV_Learn
  7. Thingsboard学习之一CentOS安装系统更新
  8. vue开发环境、正式环境的配置及原理
  9. jumperserver的简单使用
  10. python之socket编程(二)