国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

PHP內核探索 —— 單進程和多進程/線程SAPI生命周期

瀏覽:48日期:2022-09-16 11:22:18
單進程SAPI生命周期

CLI/CGI模式的PHP屬于單進程的SAPI模式。這類的請求在處理一次請求后就關閉。也就是只會經(jīng)過如下幾個環(huán)節(jié): 開始 - 請求開始 - 請求關閉 - 結束 SAPI接口實現(xiàn)就完成了其生命周期。

PHP內核探索 —— 單進程和多進程/線程SAPI生命周期

單進程多請求則如下圖所示:

PHP內核探索 —— 單進程和多進程/線程SAPI生命周期

多進程SAPI生命周期

通常PHP是編譯為apache的一個模塊來處理PHP請求。Apache一般會采用多進程模式, Apache啟動后會fork出多個子進程,每個進程的內存空間獨立,每個子進程都會經(jīng)過開始和結束環(huán)節(jié), 不過每個進程的開始階段只在進程fork出來以來后進行,在整個進程的生命周期內可能會處理多個請求。 只有在Apache關閉或者進程被結束之后才會進行關閉階段,在這兩個階段之間會隨著每個請求重復請求開始-請求關閉的環(huán)節(jié)。

PHP內核探索 —— 單進程和多進程/線程SAPI生命周期

多線程的SAPI生命周期

多線程模式和多進程中的某個進程類似,不同的是在整個進程的生命周期內會并行的重復著 請求開始-請求關閉的環(huán)節(jié)。

PHP內核探索 —— 單進程和多進程/線程SAPI生命周期

標簽: PHP
相關文章:
主站蜘蛛池模板: 静乐县| 万全县| 通江县| 康定县| 永和县| 东山县| 浑源县| 张掖市| 张家川| 龙井市| 酒泉市| 百色市| 自治县| 上林县| 建始县| 普兰店市| 平和县| 德清县| 长垣县| 秦安县| 三原县| 永吉县| 泰顺县| 水城县| 石家庄市| 彩票| 舟曲县| 江达县| 华容县| 万全县| 永泰县| 利川市| 濮阳市| 江口县| 安图县| 札达县| 晋宁县| 石家庄市| 遵义县| 徐水县| 镇巴县|