一起源码网

标题: PHP的生命周期详解 [打印本页]

作者: 云文章    时间: 2020-6-22 11:30
标题: PHP的生命周期详解

SAPI

SAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

SAPI是一个用来帮助其他开发程序扩展web服务器功能的应用程序接口(api)。它将外部条件抽象, 为内部的PHP提供一套固定统一的接口, 使得PHP自身实现能够不受外部环境影响,保持一定的独立性。
PHP中常用的SAPI有cli(命令行模式,单进程)、php-fpm、CGI、Apache...
有点像策略模式,使用相同的接口,但是实现会略有不同。

PHP的启动和终止

PHP的生命周期

1.单进程SAPI生命周期(CLI/CGI)

2.多进程SAPI生命周期(Apache2)

3.多线程的SAPI生命周期

4.Embed

Embed SAPI是一种比较特殊的sapi,容许你在C/C++语言中调用PHP/ZE提供的函数。(不太了解,明天看一下! )

综述

理一下PHP的生命周期,以及PHP整个执行过程。还有怎么通过SAPI和PHP模块沟通.
(图片基本是从参考链接那边拿过来的,站在前人的肩膀上。)


作者: qweasdmpqz    时间: 2022-10-24 15:39
制作一个网站的代码




欢迎光临 一起源码网 (https://www.171739.xyz/) Powered by Discuz! X3.3