nginx源码读.ppt

nginx源码读

* * * * * * * * * * * * * * * 启动过程 ngx_init_cycle(core/ngx_cycle.c) 1,调用ngx_timezone_update()、ngx_timeofday()和ngx_time_update()做时间校准; 2,创建一个新的ngx_cycle_t变量cycle,并且初始化其大部分的成员字段,一些字段从传入的old_cycle拷贝过来; 3,调用所有核心类模块的钩子create_conf,并把返回的配置结构指针放到conf_ctx数组中,偏移位置为ngx_module_t.index; 4,从命令行和配置文件中把所有配置更新到cycle的conf_ctx中; 5,获得核心模块ngx_core_dodule的配置结构; 6,打开新文件; 7,创建共享内存; 8,处理listening sockets; 9,调用所有模块的钩子init_module; 10,关闭或者删除一些残留在old_cycle中的资源。 乏饼函戴吸弓复网釉貉湖释洼前莉车榴炯尝褒驱俺遍咙壮硬缀喜空黑迄聂nginx源码导读nginx源码导读 翘垣住牙杰岁窍席宏宅恒狂研碾害蛇竣龄怪枢晰挫语驮拢颇酋朋拨合盲埠nginx源码导读nginx源码导读 启动过程 ngx_master_process_cycle(os/unix/ngx_process_c

文档评论(0)

1亿VIP精品文档

相关文档