Nginx 处理Http请求头部流程


处理链接

1:首先内核经过请求的三次握手成功后通过操作系统的负载均衡算法选择一个监听的worker进程

2:worker进程通过epoll事件机制epoll-wait方法返回一个链接句柄

3:事件模块epoll分配链接内存池 connection_pool_size:512字节

4:事件模块回调Http模块ngx_http_init_connection方法 并且添加超时定时器

5:事件模块epoll切换其它请求链接

6:当客户端发送真正的请求报文的时候,epoll事件模块接收到请求数据后http模块ngx_http_wait_request_handler从链接内存池分配内存存放请求报文 1k

处理请求

未完待续...

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM