关于thinkphp:20220204thinkphp源码详细阅读二

38次阅读

共计 352 个字符,预计需要花费 1 分钟才能阅读完成。

thinkphp 源码具体浏览(二)

申请流程

  1. 实例化 http,注入 app 和设置 routePath
  2. 执行 run 办法,首先初始化 initialize,初始化操作是在容器 app 中执行
  3. 初始化执行的是,记录初始化标记、开始工夫、开始内存、加载环境变量、配置文件后缀、设置调试模式、加载配置文件、加载语言配置、加载语言包、触发 AppInit 事件、设置时区、注册谬误和异样解决、注册零碎服务、启动零碎服务
  4. 其中加载配置文件执行的是,引入自定义函数、零碎帮忙函数、配置文件、注册事件、注册服务
  5. 初始化这个过程代码还是绝对较多的,不过浏览起来也是绝对简略的,有点急躁即可
  6. 创立 request 对象,而后绑定到容器中,而后执行运行程序
  7. 加载全局中间件,并给中间件放入执行队列
  8. 触发 HttpRun 事件,而后调度管道

下一期

  1. 管道剖析 pipeline
正文完
 0