- 6
- 0
- 约8.07千字
- 约 46页
- 2017-05-17 发布于河南
- 举报
nginx源码导读
* * * * * * * * * * * * * * * * * * 锁其实就是多个进程间共享一个变量,来控制进程的行为,nginx实现同步锁的时候有两种方式:共享内存原子锁;文件锁。 * * nginx的全局变量中有一个list结构,管理所有的共享内存。 * * * * * * * * 启动过程 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中的资源。 启动过程 ngx_master_process_cycle(os/unix
您可能关注的文档
最近下载
- 包头市城市配电网“十二五”规划设计方案-baotou city power distribution network.docx VIP
- 体育场馆照明设计及检测标准.docx VIP
- 第九届哈佛大学-麻省理工数学竞赛代数题及解答.pdf
- FANUC刀纹调试案例.pptx
- 2025年上海市16区语文中考一模汇编 专题03文言文对比阅读(纯文言篇,模考真题22篇)含详解.docx VIP
- 合肥城市配电网“十二五”规划j.doc VIP
- 数控技术期末考试试题.pdf VIP
- 初中历史新课程标准(2025年修订版) .pdf VIP
- 《压缩机电气控制内部培训稿》.ppt VIP
- 农村订单定向免费医学生资格申报表.doc VIP
原创力文档

文档评论(0)