nginx的进程结构

nginx 进程间的关系

master进程只负责管理woker进程(为管理员提供命令行服务:启动服务、停止服务、重载配置文件、平滑升级程序等,拥有较大的权限),worker进程提供用户服务。

nginx为什么采用多进程,而不是多线程模型

多线程共享同一个地址空间,某一个第三方模块引发了地址空间导致的段错误时,导致整个nginx进程挂掉。

nginx进程管理

master 进程监控worker 进程

信号:worker进程杀死时,会给master进程发送CHLD 信号管理worker进程,接收信号TERM,INT,QUIT,HUP,USER1,USER2,WINCH 红色需要使用kill 指定pid,热加载

worker进程接收信号TERM,INT,QUIT,HUP,USER1,WINCH通常不给worker发送信息,通过master管理worker

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值