Nginx源碼初探之HTTP模塊 -HTTP框架執行流程

        HTTP框架主要是針對基於TCP事件框架解決HTTP的網絡傳輸、解析、組裝等問題。主要涉及四個方面。第一,集成事件驅動機制,第二HTTP模塊協同,第三HTTP框架允許將一個請求分爲多個子請求,第四基礎工具接口,比如接受HTTP包體,發送HTTP響應頭部,響應包體等。。通過HTTP框架處理HTTP請求,探索HTTO請求在Nginx中的生命週期。HTTP框架執行流程和一般的HTTP請求處理流程大致相同,都包括客戶端建立TCP連接,接受HTTP請求頭並解析,分配HTTP模塊,協調HTTP模塊處理請

Nginx中事件處理模塊初始化完成後處於靜默狀態等待用戶請求的到來,生成事件隊列。之後HTTP模塊輪詢隊列,處理用戶請求並將事件移除隊列。HTTP模塊處理用戶請求主要是使用狀態機處理協同11模塊工作,大致流程圖如下:

發佈了27 篇原創文章 · 獲贊 1 · 訪問量 2223
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章