V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
yoxi123123
V2EX  ›  NGINX

高并发 WEB 服务器 nginx 源码通读中文分析注释,带详细函数注释及函数调用注释,附 github 地址,后期持续维护更新

  •  3
     
  •   yoxi123123 · 2016-02-07 08:12:47 +08:00 · 6230 次点击
    这是一个创建于 3245 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对源码通读注释,函数进行了详细注释。同时对相关功能进行了优化,日志功能分析能力更易懂。

    github 地址下载:

    https://github.com/y123456yz/reading-code-of-nginx-1.9.2

    或者在 github 官网搜索 reading-code-of-nginx-1.9.2
    23 条回复    2020-10-18 11:42:57 +08:00
    yoxi123123
        1
    yoxi123123  
    OP
       2016-02-07 08:13:41 +08:00
    对源码通读注释,函数进行了详细注释。同时对相关功能进行了优化,日志功能分析能力更易懂。

    github 地址下载:

    https://github.com/y123456yz/reading-code-of-nginx-1.9.2

    或者在 github 官网搜索 reading-code-of-nginx-1.9.2
    yoxi123123
        2
    yoxi123123  
    OP
       2016-02-07 08:13:48 +08:00
    兄弟们新年快乐
    LEFT
        3
    LEFT  
       2016-02-07 08:20:15 +08:00 via iPhone
    收藏一下,有空慢慢看
    R18
        4
    R18  
       2016-02-07 08:31:57 +08:00
    除夕快乐
    leon3333
        5
    leon3333  
       2016-02-07 09:23:43 +08:00 via Android
    已 star ,春节快乐
    Limy
        6
    Limy  
       2016-02-07 09:45:38 +08:00 via Android
    LZ 一个帖子发 5 个节点, 666 。
    congeec
        7
    congeec  
       2016-02-07 09:51:31 +08:00 via iPad
    哎呦不错这个屌
    yoxi123123
        8
    yoxi123123  
    OP
       2016-02-07 09:54:24 +08:00
    几个和 nginx 有关系的节点都发了篇哈,第一次用这个,有更好方法没,一遍在几个节点都关联?

    兄弟们有方法的说下
    kn007
        9
    kn007  
       2016-02-07 09:56:45 +08:00
    已星
    imlonghao
        10
    imlonghao  
       2016-02-07 10:06:05 +08:00 via Android   ❤️ 1
    同一个帖子只需要在最贴切的节点发一次就好了

    一贴多发没有任何意义甚至会引来反感

    帖子基本上都是会在全部那里展现
    kn007
        11
    kn007  
       2016-02-07 10:06:52 +08:00   ❤️ 1
    @yoxi123123 只能发一个节点,而且多发,可能会受罚。。任意节点发都会上首页的
    wangleineo
        12
    wangleineo  
       2016-02-07 10:27:52 +08:00
    小伙子有前途!
    楼主是学生吗?怎么这么有空, nginx/redis/内核代码全读一遍!
    yoxi123123
        13
    yoxi123123  
    OP
       2016-02-07 11:28:37 +08:00
    之前不懂,在几个相关节点都发了一遍,请问如何删除,没找到删除的地方。
    兄弟们有啥方法删除。

    @wangleineo ,工作几年了哈,只是今年公司比较轻松,
    Garantion
        14
    Garantion  
       2016-02-07 12:54:22 +08:00
    我看到了一个工作几年还坚持不断学习的技术人员! 学习了!
    jdlau
        15
    jdlau  
       2016-02-07 13:50:24 +08:00 via Android
    已 star
    coolloves
        16
    coolloves  
       2016-02-08 00:26:31 +08:00 via iPhone
    马克,新年快乐
    aoteman
        17
    aoteman  
       2016-02-10 15:58:27 +08:00
    和前面 Garantion 有同样的感觉,值得学习。

    学习了,看了下,非常不错。 3Q ,值得 star
    aoteman
        18
    aoteman  
       2016-02-10 16:02:38 +08:00
    把高性能测试攻击也写了进去,并分析了测试工具代码,很好。很用心,要是能出点文档就更好了,关注中。
    yoxi123123
        19
    yoxi123123  
    OP
       2016-02-12 10:00:27 +08:00
    @Garantion 谢谢赞扬。反正没事有时候闲着就看了下。
    yoxi123123
        20
    yoxi123123  
    OP
       2016-02-12 10:01:24 +08:00
    @wangleineo 有部分是读书期间看的,今年工作比较闲,就从新走读了下。
    yoxi123123
        21
    yoxi123123  
    OP
       2016-02-12 10:02:16 +08:00
    @aoteman 好的,后面等分析完了三方模块,回重新整理文档上去。
    yoxi123123
        22
    yoxi123123  
    OP
       2016-02-12 10:06:06 +08:00
    几天没来,发现不少兄弟对源码分析有兴趣,也有兄弟给我提出了错误的地方,抽空回合并代码。

    有兴趣了解内核协议栈底层实现的,可以参考这里哈:
    https://github.com/y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack



    发现大部分关心 nginx 分析的兄弟是 python 和 php 开发的,这贴有啥方法同时出现在 python 分支和 php 分支呢。只有重新整一份过去吗?
    yoxi123123
        23
    yoxi123123  
    OP
       2020-10-18 11:42:57 +08:00
    1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.