Nginx 处理Http请求头部流程

Posted Jee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

处理请求

未完待续...

 

以上是关于Nginx 处理Http请求头部流程的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 是如何处理 HTTP 头部的?

nginx 工作流程

NGINX HTTP请求处理流程

Nginx 处理Http请求简单流程

Nginx处理HTTP请求的11个阶段

Nginx http请求处理流程总结