作者:苏小明2602896955 | 来源:互联网 | 2023-01-09 10:19
Liunx下php有三种运行模式https:segmentfault.comq1010000010228288APACHE2HANDLERCGIfastcgi---
Liunx 下php有三种运行模式
https://segmentfault.com/q/1010000010228288
APACHE2HANDLER
CGI
fastcgi
------------------------------------------------------------------------
php在apache中一共有三种工作方式:
CGI模式、FastCGI模式、Apache 模块DLL)
http://blog.csdn.net/rongwenbin/article/details/16946963
linux/unix下的好的2个模块分别为prefork和worker。
最初设计unix的时候,并没有线程这个概念,所以无论系统内核还是应用软件,都不支持线程的应用。最小的作业单位是进程。
windows是一个完全支持线程的操作系统。线程比进程更小,能提高系统效率,减少系统开支。
现在无论是linux还是freebsd,都在积极改进,在内核中加入线程的支持。
apache本身即支持线程也支持进程。它怎么实现的呢?就是用MPM。
prefork模块:基于进程的web服务器
worker模块:基于线程程的web服务器
http://blog.sina.com.cn/s/blog_12b1464290102x35l.html
配置:https://www.cnblogs.com/jukan/p/5486280.html
-------------------------
Apache的三种工作模式
它一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)。它们分别是 prefork、worker 和 event 。
http://blog.csdn.net/STFPHP/article/details/52954303
-----------------
php-fpm
FastCGI Process Manager
nginx php-fpm
结构
Apache 模块方式: