PHP四种运行模式

PHP的四种运行模式

1、CGI
2、FAST-CGI
3、CLI
4、模块模式(Apache等web服务器运行的模块模式)
1 CGI 【基本不用了】

CGI即通用的网关接口(Common Gateway Interface),它可以让客户端通过浏览器向web服务器上的程序请求数据,是客户端与程序之间传输数据的一种标准。

2 FAST-CGI 【常用 LNMP】

fast-cgi是cgi升级版本,我们知道了上边的cgi的消耗很大,如果有很多的请求,则会申请很多的子进程。这也是当下用到的最多的运行模式 环境LNMP(linux+nginx+php+mysql)。

3 CLI 【未来之星 swoole】

cli是PHP的命令行运行模式。当下应用最多在于swoole形式。

4 模块(module)

module模式一般应用在Apache中,Apache服务器在系统启动后,预先生成多个进程副本驻留在内存中,是以mod_php5模块的形式集成,此时mod_php5模块的作用是接收Apache传递过来的PHP文件请求,一旦有请求出现,就立即使用这些mod_php5模块的子进程进行处理,这样就不存在生成子进程造成的延迟了。

何为PHP-FPM

PHP-FPM 是 PHP 的 FastCGI 实现,它充当了 FastCGI 服务器,负责管理 PHP 进程池。
PHP-FPM 允许您配置 PHP 进程池的大小、内存限制、并发连接数等参数,以优化 PHP 的性能和资源利用率。
PHP-FPM 可以与各种 Web 服务器(如 Nginx、Apache)配合使用,通过 FastCGI 协议来处理 PHP 脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值