欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式

程序员文章站 2022-07-01 16:23:44
ISAPI模式:ISAPI是微软提供的一套标准,PHP的ISAPI模式意思是PHP在windows系统上的IIS进行配合的运行模式,在PHP5.3之后不再支持,php5isapi.dll文件,PHP进程和IIS进程合一块 APACHE2HANDLER模式:PHP作为Apache的模块,PHP进程和A ......

isapi模式:isapi是微软提供的一套标准,php的isapi模式意思是php在windows系统上的iis进行配合的运行模式,在php5.3之后不再支持,php5isapi.dll文件,php进程和iis进程合一块

apache2handler模式:php作为apache的模块,php进程和apache进程合一块

cgi模式:cgi一般是可执行程序,例如exe文件,每次都fork一个进程来运行外部的exe文件,并且只能处理一个用户请求,处理完成就会退出.当用户请求数量非常多时,会频繁的fork进程和退出进程,占用大量系统的资源效能低下.每次fork php进程独立运行处理.

fastcgi模式:在web服务器启动时候,fastcgi处理进程就开启而且不会退出.接收到请求后,服务器通过tcp或者本地socket直接把内容传递给fastcgi进程,常驻内存不需要每次都fork进程

[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式  FastCGI模式

[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式  FastCGI模式