
文章图片

文章图片
thinkphp源码详细阅读(二)【社交|【2022/02/04】thinkphp源码详细阅读(二)】
请求流程
- 实例化
http, 注入app和设置routePath
- 执行
run方法 , 首先初始化initialize, 初始化操作是在容器app中执行
- 初始化执行的是 , 记录初始化标记、开始时间、开始内存、加载环境变量、配置文件后缀、设置调试模式、加载配置文件、加载语言配置、加载语言包、触发
AppInit事件、设置时区、注册错误和异常处理、注册系统服务、启动系统服务
- 其中加载配置文件执行的是 , 引入自定义函数、系统帮助函数、配置文件、注册事件、注册服务
- 初始化这个过程代码还是相对较多的 , 不过阅读起来也是相对简单的 , 有点耐心即可
- 创建
request对象 , 然后绑定到容器中 , 然后执行运行程序
- 加载全局中间件 , 并给中间件放入执行队列
- 触发
HttpRun事件 , 然后调度管道
- 管道分析
pipeline
- 微信又出新功能,事关支付限额
- 户外|“小眼镜”增多 专家支招教你科学用眼
- 单项冠军|再添三家“小巨人”,青岛高新区梯度培育见成效
- 领军企业|30个!中国科协发布2022年科技领域重大问题难题
- 零售业|确定涨价!iPhone14四款新机全面涨价!国行也在其中!
- 芯片|外媒:老美“加码”相关限制后,更为“棘手”的后果已经出现!
- 社交|腾讯视频为IP编写「价值算法」
- 我国首个海洋油气装备投产!还有一批重大工程取得新进展→
- 苹果|苹果多款新品已提上日程
- 疫情期间获近亿元A轮投资,青浦这家企业数字化服务商乘“长三角数字干线”发展快车逆势上扬
