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