nginxmain
2016-08-19 15:13:27 34 举报
AI智能生成
nginx启动过程
作者其他创作
大纲/内容
ngx_strerror_init
按顺序将系统错误码及错误信息初始化至本地
ngx_get_options
处理程序启动参数
ngx_time_init
初始化nginx内部时间
子主题
ngx_log_init
根据编译时生成的参数,初始化日志
ngx_create_pool
使用内存对齐的方式生成内存池
ngx_memalign
ngx_save_argv
保存启动参数到本地
ngx_process_options
根据启动参数、编译参数,确认配置文件路径
nginx.conf
ngx_os_init
配置系统相关选项
ngx_init_setproctitle
保存环境变量到本地,为后续修改进程名做准备
ngx_crc32_table_init
没看明白
ngx_add_inherited_sockets
从环境变量继承socket,没看明白怎么用
ngx_preinit_modules
对module的index、name赋值
ngx_init_cycle
初始化配置文件
判断是否为控制命令
如果为控制命令,则直接将对应信号发送至运行中的对应pid的nginx
ngx_init_signals
初始化信号、控制命令及信号处理函数
ngx_daemon
以守护进程方式运行
将stdin、stdout映射到/dev/null
ngx_create_pidfile
将pid写入pid文件
ngx_log_redirect_stderr
将stderr重定向到ngx_log_t
开始循环执行程序
ngx_master_process_cycle
ngx_single_process_cycle
0 条评论
下一页
为你推荐
查看更多