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
处理请求
未完待续...
相关推荐
nginxs 2020-11-14
Guanjs0 2020-11-13
小木兮子 2020-11-11
yserver 2020-11-11
ssihc0 2020-11-11
windle 2020-11-10
HanksWang 2020-11-10
liuchen0 2020-11-10
Freshairx 2020-11-10
ccschan 2020-11-10
liwf 2020-11-10
Guanjs0 2020-11-09
AderStep 2020-11-09
zrtlin 2020-11-09
mqfcu 2020-11-10
windle 2020-10-29