摘要:內核處理請求文件流錯誤處理等相關操作。擴展層一組函數(shù)類庫和流。當請求處理完畢,每個模塊依次執(zhí)行請求終止。當進程關閉時,與其關聯(lián)的模塊將依次從內存中銷毀,即模塊關閉。多線程生命周期多線程的生命周期,和在進程的存活期內,只需要執(zhí)行一次。
PHP Life Cycle
PHP 生命周期,一切從 SAPI 開始。
PHP
內核:處理請求、文件流、錯誤處理等相關操作。
Zend引擎:將源文件轉換成機器語言,然后在虛擬機上運行它。
擴展層:一組函數(shù)、類庫和流。
單進程SAPI生命周期
一個 PHP 進程,在其生命周期內,經(jīng)歷了數(shù)個階段。
MINIT:每個模塊都依次執(zhí)行模塊初始化。涉及全局變量,常量,INI文件,類。
RINIT:當進程開始處理 PHP 請求時,每個模塊依次執(zhí)行請求初始化。涉及請求變量、環(huán)境變量。
Zend Engine:編譯,執(zhí)行。
RSHUTDOWN:當請求處理完畢,每個模塊依次執(zhí)行請求終止。
Zend Engine:垃圾收集 - 變量釋放。
MSHUTDOWN:當 PHP 進程關閉時,與其關聯(lián)的模塊將依次從內存中銷毀,即模塊關閉。
多線程SAPI生命周期
多線程的 SAPI 生命周期,MINIT 和 MSHUTDOWN 在進程的存活期內,只需要執(zhí)行一次。
Apache的生命周期
Apache的請求處理流程
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20796.html
摘要:小程序自定義組件開發(fā)規(guī)范一個小程序組件由個文件組成,分別是,本規(guī)范只關注組件的,其它自行查看官方文檔。的變量可以分為以下種類型組件外部通過組件屬性的方式傳入內部的數(shù)據(jù)。 小程序自定義組件開發(fā)規(guī)范 ? 一個小程序組件由4個文件組成,分別是wxml、wxss、json、js,本規(guī)范只關注組件的js,其它自行查看官方文檔。 ? 在自定義組件的 js 文件中,需要使用 Compon...
摘要:感謝您的閱讀如果喜歡這篇文章請點贊。它對我意義重大,它能幫助其他人看到這篇文章。對于更高級的文章,你可以在或上跟隨我。 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...
摘要:概述上一章只是稍微了解了一下和相關的簡單用法,這一章需要講一下組件的生命周期。生命周期的概念這玩意似乎很高大上,其實就是一個假概念罷了,直接來實現(xiàn)一個類似的吧。 0x000 概述 上一章只是稍微了解了一下state和setState相關的簡單用法,這一章需要講一下組件的生命周期。 0x001 生命周期的概念 這玩意似乎很高大上,其實就是一個假概念罷了,直接來實現(xiàn)一個類似的吧。大凡事物從...
閱讀 480·2023-04-25 17:26
閱讀 1499·2021-08-05 09:58
閱讀 1966·2019-08-30 13:17
閱讀 950·2019-08-28 17:52
閱讀 1065·2019-08-26 18:27
閱讀 1419·2019-08-26 14:05
閱讀 3616·2019-08-26 14:05
閱讀 1593·2019-08-26 10:45