nginx源码剖析(1)----概要
来源:互联网 发布:原唱变伴奏软件 编辑:程序博客网 时间:2024/04/28 11:05
用“剖析”这个词语有点大言不惭了。
一直对服务器编程感兴趣,选择nginx作为分析的对象是因为其效率比较高,代码量也比较合适(10W行左右),
代码质量高,作者对效率要求非常高,对代码也有异乎寻常的洁癖。
打算写成一个系列,但是本人文档水平一直偏弱,而且写在这里主要目的也只是为了当作学习笔记记录,所以如果各位看官觉得
水平太菜的话尽请见谅,如果有任何错误,敬请指出,在此先行谢过了。
要分析源码,首先需要知道其功能,关于功能请google之。然后分析总体结构,最后深入每一个小块逐步研究和学习。
首先看下Nginx的目录结构:
Nginx源码的src目录下分为如下6个子目录
1. core // 是Nginx服务器的主干部分,包含基本数据结构,main()函数,写log等等
2. event // 事件驱动模型以及相关代码
3. http // 不用多解释了,肯定与http的实现相关了
4. mail // 邮件代理相关了
5. misc //C++兼容性测试和google perftools模块的源码
6. os // 包装(是包装)了系统的函数调用,Unix网络编程里面把这个方式叫做“包裹函数”
最后附上一个讲座视频:http://blog.zhuzhaoyuan.com/category/software/nginx/
0 0
- nginx源码剖析(1)----概要
- nginx源码剖析(1)----概要
- nginx源码剖析
- 菜鸟nginx源码剖析
- nginx源码剖析(一)
- Nginx源码剖析
- 【Nginx源码剖析】前言
- nginx源码剖析--内存池
- Nginx源码剖析--连接池
- Nginx 源码完全剖析(10)ngx_radix_tree
- Nginx 源码完全剖析(11)ngx_spinlock
- Nginx源码剖析之内存池
- (转)nginx源码剖析-红黑树ngx_rbtree_t
- nginx源码剖析---队列结构ngx_queue_t
- Nginx源码剖析-模块以及部分初始化
- 【Nginx源码剖析-数据结构】数据结构梳理
- nginx源码剖析--从main函数开始
- Nginx源码剖析--ngx_cycle_s结构体分析
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- Android adb环境配置
- c语言中数组中的地址和指针的关系
- 物联网 IEEE 802.15.4协议概述
- CTE的使用
- nginx源码剖析(1)----概要
- 手把手,74行代码实现手写数字识别
- ExecutorService生命周期
- php json syntax_error语法错误的一个坑
- VS2013 pdb 加载位置
- 理论: 图论(13): 最大流dinic算法
- ogre
- str.subString的用法
- springmvc项目搭建过程中遇到的BUG及其解决方法