码迷,mamicode.com
首页 > Web开发 > 详细

Nginx 处理Http请求头部流程

时间:2019-10-24 09:31:45      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:流程   cti   操作系统   epo   http   发送   init   ini   size   

处理链接

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

技术图片

处理请求

未完待续...

技术图片

 

Nginx 处理Http请求头部流程

标签:流程   cti   操作系统   epo   http   发送   init   ini   size   

原文地址:https://www.cnblogs.com/jackey2015/p/11730091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!