Effictive

Nginx是一个服务器软件,市场占有率仅次于apache,是毛子开发的,使用c语言开发的,他的整体架构是一个master-worker架构,每一个worker是master的一个子进程,worker的个数可以指定(一般和处理器的个数相关),其中master用来调度,worker用来处理事物,这样保障,即使一个worker挂了也能重启一个进程(再生成一个子进程)来继续工作。下面来看一下代码,解压源码之后,主要代码位于src这个目录下