资讯专栏INFORMATION COLUMN

PHP Life Cycle

shevy / 2851人阅读

摘要:内核处理请求文件流错误处理等相关操作。扩展层一组函数类库和流。当请求处理完毕,每个模块依次执行请求终止。当进程关闭时,与其关联的模块将依次从内存中销毁,即模块关闭。多线程生命周期多线程的生命周期,和在进程的存活期内,只需要执行一次。

PHP Life Cycle

PHP 生命周期,一切从 SAPI 开始。

PHP

内核:处理请求、文件流、错误处理等相关操作。

Zend引擎:将源文件转换成机器语言,然后在虚拟机上运行它。

扩展层:一组函数、类库和流。

单进程SAPI生命周期

一个 PHP 进程,在其生命周期内,经历了数个阶段。

  

MINIT:每个模块都依次执行模块初始化。涉及全局变量,常量,INI文件,类。
RINIT:当进程开始处理 PHP 请求时,每个模块依次执行请求初始化。涉及请求变量、环境变量。
Zend Engine:编译,执行。
RSHUTDOWN:当请求处理完毕,每个模块依次执行请求终止。
Zend Engine:垃圾收集 - 变量释放。
MSHUTDOWN:当 PHP 进程关闭时,与其关联的模块将依次从内存中销毁,即模块关闭。

多线程SAPI生命周期

多线程的 SAPI 生命周期,MINITMSHUTDOWN 在进程的存活期内,只需要执行一次。

Apache的生命周期

Apache的请求处理流程

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20796.html

相关文章

  • 微信小程序组件开发规范

    摘要:小程序自定义组件开发规范一个小程序组件由个文件组成,分别是,本规范只关注组件的,其它自行查看官方文档。的变量可以分为以下种类型组件外部通过组件属性的方式传入内部的数据。 小程序自定义组件开发规范 ​ 一个小程序组件由4个文件组成,分别是wxml、wxss、json、js,本规范只关注组件的js,其它自行查看官方文档。 ​ 在自定义组件的 js 文件中,需要使用 Compon...

    null1145 评论0 收藏0
  • PHP的生命周期

    摘要:的启动和终止请求之前的开始阶段模块初始化阶段。的生命周期单进程生命周期多进程生命周期多线程的生命周期是一种比较特殊的,容许你在语言中调用提供的函数。不太了解,明天看一下综述理一下的生命周期,以及整个执行过程。 PHP的架构图 showImg(https://segmentfault.com/img/remote/1460000013321599?w=514&h=525); SAPI S...

    sf190404 评论0 收藏0
  • 【Change Detection系列一】$digest 在Angular新版本中重生

    摘要:感谢您的阅读如果喜欢这篇文章请点赞。它对我意义重大,它能帮助其他人看到这篇文章。对于更高级的文章,你可以在或上跟随我。 I’ve worked with Angular.js for a few years and despite the widespread criticism I think this is a fantastic framework. I’ve started w...

    legendaryedu 评论0 收藏0
  • React入门0x007: 生命周期概念

    摘要:概述上一章只是稍微了解了一下和相关的简单用法,这一章需要讲一下组件的生命周期。生命周期的概念这玩意似乎很高大上,其实就是一个假概念罢了,直接来实现一个类似的吧。 0x000 概述 上一章只是稍微了解了一下state和setState相关的简单用法,这一章需要讲一下组件的生命周期。 0x001 生命周期的概念 这玩意似乎很高大上,其实就是一个假概念罢了,直接来实现一个类似的吧。大凡事物从...

    Blackjun 评论0 收藏0

发表评论

0条评论

shevy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<