FastCGI博文分析

我为什么要做博文分析?

之前看到博文总是收藏、转载,这是对文章的存储。存储会减弱大脑的记忆,大脑喜欢简化工作,知道存储在哪里它就可以偷闲不去记忆。

为什么要比较多个博文?

主题阅读法:阅读相同主题的多个文章,知识点类同,理解更深刻。

ps:我喜欢图多的博文。

 

1. 标题:FastCGI

    内容:CGI、FastCGI的解释、(一个Linux机器上)Nginx+FastCGI运行原理

    评价:知识点少,里面的2个配图都非常好

    博文思路:是什么、特点、运行原理

https://www.jianshu.com/p/565217337247

2. 标题:关于CGI和FastCGI的理解

    内容:CGI、FaxtCGI来源、PHP的五种运行模式

    评价:理解更深刻,知识点多,侧重于cgi、fasstcgi的发展历程。

    博文思路:是什么、运行原理、特点、使用场景、总结对比

https://www.cnblogs.com/tssc/p/10255590.html

3. 标题:php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单

    博文思路:3个是什么

    内容:php-fpm会开启一个master进程常驻,这个进程用来管理其他子进程work,而work进程则是按需开启,如果在一定时间段里没有请求到work进程,work进程就会被关闭,而当请求数量增大时,则会开启多个work进程来应付大量请求,work进程的最大数量不超过配置进程数。这样对进程池形成了很好的管理。

https://baijiahao.baidu.com/s?id=1651632291038540010&wfr=spider&for=pc

4. 标题:搞清楚cgi,php-cgi,fastcgi,php-fpm到底是什么?

   内容:重点讲解之间的关系

https://blog.csdn.net/weixin_42221416/article/details/84983172

5. 标题:概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM

http://www.nowamagic.net/librarys/veda/detail/1319

 

理清知识点:

fastcgi是一个协议,php-fpm实现了这个协议。

Fastcgi会先启一个master,解析配置文件,初始化执行环境,然后再启动多个worker。当请求过来时,master会传递给一个worker,然后立即可以接受下一个请求。这样就避免了重复的劳动,效率自然是高。而且当worker不够用时,master可以根据配置预先启动几个worker等着;当然空闲worker太多时,也会停掉一些,这样就提高了性能,也节约了资源。这就是fastcgi的对进程的管理。所以上面标绿色的部分才会那么说。

PHP-FPM是管理/调度php-cgi进程,实现php的平滑重启。PHP-FPM启动master常驻进程,管理多个work子进程。

service php-fpm restart

sudo service php-fpm restart

/etc/init.d/php-fpm restart

 

理解重点:

CGI的弊端-->FastCGI的运行原理-->php-fpm的运行原理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值