关于nginx的学习笔记02

关于nginx的学习笔记02关于nginx的学习笔记02关于nginx的学习笔记02

 关于nginx的学习笔记02

一个进程可以listen多个端口

 

关于nginx的学习笔记02

 关于nginx的学习笔记02

关于nginx的学习笔记02 

关于nginx的学习笔记02

多个进程listen一个端口。(实现方式,先listen再fork)

 

关于nginx的学习笔记02

关于nginx的学习笔记02

epoll_wait之后才accept。

 

 关于nginx的学习笔记02关于nginx的学习笔记02

 关于nginx的学习笔记02

 

关于nginx的学习笔记02

 

 

 

关于nginx的学习笔记02

关于nginx的学习笔记02 

当一个客户端有链接进来的时候。马上调用handler

关于nginx的学习笔记02

关于nginx的学习笔记02 关于nginx的学习笔记02

只保证同一时刻只有一个epoll来监听,避免惊群问题。 

关于nginx的学习笔记02 二个listen都在epoll里,只有一个epoll是在挂起的。当一个链接过来了。当一个epoll还没有来得及解锁,另外一个链接过来时。另外一个已经就绪了

 

关于nginx的学习笔记02

 关于nginx的学习笔记02

 进入状态机,入口函数

 

关于nginx的学习笔记02

 接收数据

关于nginx的学习笔记02

关于nginx的学习笔记02 可能不是一个完成的请求

关于nginx的学习笔记02

 

 

关于nginx的学习笔记02

 

 

关于nginx的学习笔记02

 关于nginx的学习笔记02

 

关于nginx的学习笔记02

关于nginx的学习笔记02

关于nginx的学习笔记02 

关于nginx的学习笔记02

 关于nginx的学习笔记02

 关于nginx的学习笔记02

关于nginx的学习笔记02 关于nginx的学习笔记02

 关于nginx的学习笔记02

 状态机的处理

关于nginx的学习笔记02

关于nginx的学习笔记02 关于nginx的学习笔记02

关于nginx的学习笔记02 关于nginx的学习笔记02

 

 

关于nginx的学习笔记02