Nginx-进程模型

Posted Elaine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx-进程模型相关的知识,希望对你有一定的参考价值。

1.整体框架

  正常执行起来的nginx有很多进程,有master_process和worker_process进程,master_process是监控进程即主线程,worker_process是工作进程。

    Nginx是通过upstream和后端服务器进行通信,通过fastcgi与后端应用服务器进行通信。

   启动Nginx服务器时,master_process充当监控进程,而有主线程fork出来的子进程充当worker_process进程,而监控进程的无限for(;;)循环内有一个sigsuspend()函数调用,该函数将监控进程大部分时间挂起等待状态,直到监控进程接收到信号为止。

以上是关于Nginx-进程模型的主要内容,如果未能解决你的问题,请参考以下文章

Nginx-- 进程模型及工作原理

Nginx-进程模型

Nginx:进程模型

Nginx的内部(进程)模型

透过现象看本质——回头再看Nginx(进程模型异步非阻塞源码目录结构)

nginx I/O模型