核心数据结构ngx_cycle_t(ngx_cycle_s)存储了Nginx的核心数据结构,包括内存池 Nginx源码分析 - Event事件篇 - Event模块和配置的初始化 ngx_init_cycle方法中的模块初始化。ngx_events_module类型为NGX_CORE_MODULE,所以在ngx_init_cycle中就会进行核心模块的初始化。 但是ngx_
ngx_cycle_t *cycle, init_cycle; init_cycle.pool = ngx_create_pool(1024, log);//创建内存池 if (init_cycle.pool == NULL) { return 1; } ... ... if (ngx_process_options(&init_cycle) != NGX_OK) { return 1; } cycle = ngx_init_cycle(&init_cycle); 可见在调用ngx_int_cycle之...
在nginx在启动过程,ngx_init_cycle这个函数最初始工作。变量的初始化存储在ngx_cycle_t这个结构体中,为了深入了解这个函数都做了那些初始化工作,就化时间研究了一下。并写下来以便以后參考。 1ngx_cycle_t 关于这个结构体前面已经简介过,这里不再赘述。 2ngx_init_cycle ngx_cycle_t * ngx_init...