nginx 进程的类型
来源:互联网 发布:qq好友克隆软件下载 编辑:程序博客网 时间:2024/05/01 03:55
nginx 有使用ngx_process 变量表示进程的类型,这个变量的取值在ngx_process_cycle.h中定义,主要有下面几个
一 maste or single
nginx 可以单个进程工作,也可以 master+ worker模式工作,所以当使用前者模式启动的时候,进程就是NGX_PROCESS_SINGLE ; 当使用后者的时候,那么父进程就是 NGX_PROCESS_MASTER,而子进程就是 NGX_PROCESS_WORKER。使用哪种模式可以在配置文件中设置,默认使用后者,如果配置文件中 masterprocess off 开启,那么就使用了前者。
ngx_process 初始值是0,也就是NGX_PROCESS_SINGLE,在 main 函数中:
if (ccf->master && ngx_process == NGX_PROCESS_SINGLE) {
ngx_process = NGX_PROCESS_MASTER;
}
也就是核心模块中的master设置了,并且进程类型还未初始化,那么当前进程就是master进程。
我们看ccf->master 这个变量是在核心模块配置的初始化中,默认设置为1:
ngx_conf_init_value(ccf->master, 1);
因此,整个系统默认就是master模式,只有在配置中masterprocess off 才是single模式。
二 signal
当我们需要关闭、重启等操作的时候,需要向工作中的进程发送信号,谁来发呢,这个进程就是 NGX_PROCESS_SIGNALLER
三 other
辅助进程暂时还没有搞清楚。
- nginx 进程的类型
- nginx的进程模型
- nginx的进程模型
- Nginx的进程模型
- nginx的进程模型
- nginx的进程模型
- Nginx服务器的进程
- 进程通信的类型
- Nginx---进程锁的实现
- Nginx的内部(进程)模型
- Nginx 进程间的关系
- nginx的多进程模型
- Nginx的内部(进程)模型
- nginx的守护进程学习
- Linux操作系统的进程类型
- 启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
- 如何实现Nginx+Keepalived中Nginx进程的高可用
- 如何实现Nginx+Keepalived中Nginx进程的高可用
- struts2标签学习笔记
- 工作之余重新看数据结构算法做点笔记
- 显示/隐藏DIV的技巧(visibility与display的差别)
- zoj 3432 Find the Lost Sock(zoj月赛,受打击了 = =)
- xhrGet
- nginx 进程的类型
- UpdatePanel与HtmlTextWriter输出流:PageRequestManagerParserErrorException
- 网站js弹出提示后原页面css样式丢失
- 求助】win2003中怎样才能自动为移动硬盘分配盘符
- COM技术初探(三)-- 一个真正的COM
- 什么事汇接局、端局、关口局
- Linux进程学习六
- struts2-json-plugin 使用
- DIV可编辑