nginx源碼分析:架構解析


nginx啟動流程:

根據上面的手稿得知,nginx在循環中調用ngx_process_events_and_timers該函數來處理事件,在該函數中,最主要的一個操作是調用了ngx_process_events函數,該函數是一個宏定義,然后我再工程里面搜一下ngx_event_actions,結果如下:

ngx_event_action在每一個多路復用后端中被分別賦值。

在ngx_event_accept函數中,沒接收到一個新的連接,就會建立一個ngx_connection對象,並將ngx_recv、ngx_send賦值給它的recv、send字段,然后這樣子,整個nginx的架構就分析完了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM