游戏后台开发
发布时间:2013-11-06 23:28:58
Content0.序1.侦听结构2. ngx_add_inherited_sockets()分析3. ngx_set_inherited_sockets()分析4.小结 0.序 本文将着重分析初始化过程中如何处理继承的sockets。文中如无特别说明,.表示nginx-1.0.4代码目录,本文为/usr/src/nginx-1.0.4。 1.侦听.........【阅读全文】
发布时间:2013-11-05 17:04:06
一、进程模型 Nginx之所以为广大码农喜爱,除了其高性能外,还有其优雅的系统架构。与Memcached的经典多线程模型相比,Nginx是经典的多进程模型。Nginx启动后以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程,具体如下图:图1 Nginx多进程模型 &n.........【阅读全文】
发布时间:2013-11-04 23:41:39
Content0. 序1. nginx有哪些模块?2. nginx如何描述这些模块?2.1 模块数据结构2.1.1 ngx_module_t结构2.1.2 ngx_command_t结构2.2 模块类图3. nginx如何组织这些模块?3.1 全局数组ngx_modules3.2 模块组织结构图4. nginx的模块种类5. nginx.........【阅读全文】
发布时间:2013-10-31 23:54:44
nginx是个多进程web容器,不同的配置下它的启动方式也是不同的,这里我只说说最典型的启动方式。它有1个master进程,和多个worker进程(最优配置的数量与CPU核数相关)。那么,首先我们要找到main函数,它在src/core/nginx.c文件中。谈到源码了,这时我们先简单看下源码的目录结构吧。nginx主要有下列目录:s.........【阅读全文】