
nginx源码剖析
文章平均质量分 85
Cassie_Yan
这个作者很懒,什么都没留下…
展开
-
Nginx源码分析—数组结构ngx_array_t
.Nginx源码分析—数组结构ngx_array_t ngx_array_t结构: struct ngx_array_s{ void *elts;//数组数据区起始位置 ngx_uint_t netls;//数据区实际存放的元素个数; size_t size;//每一个元素的个数; ngx原创 2017-03-13 10:52:05 · 421 阅读 · 0 评论 -
nginx源码剖析---队列结构ngx_queue_t
Ngx_queue_t结构: Struct_ngx_queue_s{ ngx_queue_t *prev;//前驱 ngx_queue_t *next;//后继};思考1:该结构中为什么只有两个指针,没有数据域?它是如何存储和获得队列中节点的数据的?通常意义上的双向链表是这个样子的: Struct double_link_s{原创 2017-03-12 21:47:02 · 533 阅读 · 1 评论 -
Nginx源码剖析-模块以及部分初始化
本部分主要理解了nginx中模块的含义,以及一些基本结构(主要是ngx_moudle结构)和类型,也对模块的初始化有了进一步的了解。原创 2017-03-13 11:30:57 · 335 阅读 · 0 评论 -
Nginx源码剖析—内存池结构ngx_pool_t
一.相关结构:.ngx_pool_t结构:内存池的相关数据struct ngx_pool_s{ ngx_pool_data_t d;//内存池的数据块 size_t max;//内存池数据块的最大值 ngx_pool_t *current;//指向当前内存池的头 ngx_chain_t *chain原创 2017-03-13 14:40:57 · 488 阅读 · 0 评论