Nginx
Witch_Soya
这个作者很懒,什么都没留下…
展开
-
ngx_init_cycle()详解
ngx_init_cycle是nginx启动比较核心的一部分功能, 很多的变量都在这个过程进行初始化。 下面从代码的层面详细介绍下,这个过程做了哪些事情。源代码位于src/core/ngx_cycle.h|c. 首先看下几个相关的数据结构: typedef struct ngx_cycle_s ngx_cycle_t; struct ngx_cycle_s { void转载 2015-06-18 15:33:41 · 934 阅读 · 0 评论 -
nginx源码分析--使用GDB调试
http://blog.csdn.net/yusiguyuan/article/details/26981329?utm_source=tuicool 在学习优秀的源代码时是 少不了源码的跟踪与调试,它不仅是我们解决程序bug的有效途径 也是我们理解、学习优秀源码的有效途径。 本文主要介绍一些源码调试的方法,并结合Nginx 源码进行示例。 1, 利用GDB调试转载 2015-06-23 11:36:22 · 689 阅读 · 0 评论 -
nginx源码分析之设计之美
在这里向nginx的作者Igor Sysoev致敬,他开发了一个如此伟大的作品。 毫不夸张的说,nginx已经展现了一个成功的项目代码是应该如何架构的了。 本文将试图与读者分享这里面的设计之美。 大千世界,任何东西都有共通之处。当我们讨论一个东西时,首先要给它定义个边界, 在这边界里有两个东西:内核(Kernel)和用户(User)。nginx作为http服务器(其实远不止),我们给它转载 2015-06-15 17:24:45 · 739 阅读 · 0 评论 -
Nginx源码main函数解读
Nginx源码剖析 框架篇 nginx的main函数解读 nginx启动显然是由main函数驱动的,main函数在在core/nginx.c文件中,其源代码解析如下,涉及到的数据结构在本节仅指出其作用,将在第二节中详细解释。 nginx main函数的流程图如下: 需要说明的: 1.始化错误提示列表 以errno为下标,元素就是对应的错误提示信息。原创 2015-09-10 15:12:06 · 939 阅读 · 0 评论