![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
文章平均质量分 66
北斗之首
这个作者很懒,什么都没留下…
展开
-
Nginx-string解析
我们先看看ngx_string中定义的几个数据结构 typedef struct { size_t len; u_char *data; } ngx_str_t; 这个结构体就是最基础的nginx中的字符串结构了,其中 len表示这个字符串的长度, *data是一个指向无符号char类型的指针。 从这个结构体可以看出,后续关于字符串长度的操作strl原创 2013-08-19 21:59:55 · 1574 阅读 · 0 评论 -
Nginx-ngx_list
ngx_list是nginx中对链表的一个数据结构封装,起功能和普通的连接打通小异。先看看结构体定义 typedef struct ngx_list_part_s ngx_list_part_t; struct ngx_list_part_s { void *elts; //数据区空间的指针 ngx_uint_t nelts; //链表原创 2013-08-19 22:35:02 · 435 阅读 · 0 评论 -
Nginx-array解析
ngx_array是Nginx中一个基础数据结构,是对c语言中基础数据结构数组——数据的扩展,在接口上增加了一些其他特性。 typedef struct { void *elts; //数据链表,空间待分配 ngx_uint_t nelts; //数组中元素个数 size_t size; //每个元素的大小 ngx_ui原创 2013-08-19 22:01:05 · 462 阅读 · 0 评论 -
Nginx源码解析
最近才开始接触Nginx,使用一段时间后发现确实很好用(虽然之前没有使用过其他web服务器),所以打算看看这个开源服务的源代码。 先展示下nginx-1.4.2的目录结构 |-- auto | |-- cc | |-- lib | | |-- geoip | | |-- google-perftools | | |-- libatomic |原创 2013-08-19 21:58:15 · 474 阅读 · 0 评论