![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx源码分析
yzq0610
这个作者很懒,什么都没留下…
展开
-
文章1:Nginx源码分析—main函数
/* 功能:根据命令行参数,讲对应标志位置位;将输入的命令行参数(字符串地址)保存到对应的全局变量中。 参数:argc,argv */ static ngx_int_t ngx_get_options(int argc, char *const *argv) { u_char *p; ngx_int_t i; for (i = 1; i原创 2014-01-08 23:44:55 · 1017 阅读 · 0 评论 -
文章2:Nginx源码分析-ngx_array_t动态数组
目录 1、为什么要设计ngx_array_t动态数组 2、ngx_array_t的定义 3、操作动态数组的方法 1、为什么要设计ngx_array_t动态数组 数组使用一整块内存,可以根据下标直接寻址访问,因此访问速度快,但数组需要预分配一整块内存,因此可能会浪费内存,而动态数组具有数组访问速度快的优势,同时可以自动扩容,允许元素个数的不确定性,从而减小内存的浪费。原创 2014-01-31 22:27:40 · 926 阅读 · 0 评论 -
文章3:Nginx源码分析-ngx_list_t单链表
目录 1、ngx_list_t的定义 2、操作ngx_list_t的方法 1、ngx_list_t的定义 ngx_list_t是一个链表容器,链表中的每个元素都是一个数组,ngx_list_t描述整个链表,ngx_list_part_t描述链表的一个元素。 typedef struct ngx_list_part_s ngx_list_part_t; struct ngx_lis原创 2014-02-13 20:12:23 · 856 阅读 · 0 评论 -
Nginx源码分析-ngx_htttp_footer_filter_module
目录 1、模块介绍 2、配置项和上下文 3、定义http_footer_filter模块 4、初始化ngx_http_footer_filter_module过滤模块 5、处理请求中的HTTP头部 6、处理请求中的HTTP包体 1、模块介绍 模块功能:This module implements a body filter that adds a given string t原创 2014-09-24 20:53:32 · 1125 阅读 · 0 评论