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

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

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

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

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

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

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

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

多進程SAPI生命周期

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

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

多線程的SAPI生命周期

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

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

標簽: PHP
相關文章:
主站蜘蛛池模板: 安宁市| 鞍山市| 新郑市| 郎溪县| 怀宁县| 阳泉市| 东阿县| 阳山县| 重庆市| 南昌市| 正蓝旗| 广饶县| 海门市| 葫芦岛市| 潞西市| 南城县| 长乐市| 金阳县| 渝北区| 农安县| 林周县| 灵宝市| 志丹县| 股票| 绩溪县| 章丘市| 定陶县| 望江县| 嘉祥县| 乾安县| 刚察县| 格尔木市| 民丰县| 紫云| 灵山县| 四平市| 桑日县| 北京市| 驻马店市| 银川市| 孟村|