JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Nginx启动时框架的处理流程(总结精辟)

wys521 2024-09-07 03:09:21 精选教程 29 ℃ 0 评论

第一步:根据命令行得到配置文件路径

第二步:如果处于升级中,则监听环境变量里传递的监听句柄

第三步:调用所有核心模块的create_conf方法生成存放配置项的结构体

第四步:针对所有核心模块解析nginx.conf配置文件

第五步:调用所有核心模块的init_conf方法

第六步:创建目录、打开文件、初始化共享内存等进程间通信方式

第七步:打开由nginx模块从配置文件中读取到的监听端口

第八步:调用所有模块的init_module方法,检测nginx运行方式,如果是已master多进程方式运行nginx,

然后进入master模式,多进程并发执行第十一、十二、十四步,跳过第九、十步骤。如果以单进程方式运行nginx然后执行第九步

第九步:进入single模式

第十步:调用所有模块的init_process方法,启动完成

十一步:master进程,然后启动完成

十二步:启动worker进程,进入到十三步调用所有模块的init_process方法,然后启动完成

十四步:启动cache manager进程,进入到十五步启动cache loader子进程,进入十六步

关闭父进程启动时监听的端口,然后启动完成

本文固定链接:http://www.soo1.top?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表