浅谈cgi、fastcgi及php-fpm的原理概念-php教程

资源魔 54 0
本篇文章次要讲述的是cgi、fastcgi及php-fpm的原理概念,感兴味的冤家能够理解一下哦。

1a10e604910780671d4f0ea7e427058c3277899f62385-xj55ZE_fw658.jpg

cgi

cgi是通用网关接口界说。当web server收到/index.php这个申请后,会启动对应的CGI顺序,这里就是PHP的解析器。接上去PHP解析器会解析php.ini文件,初始化执行环境,而后解决申请,再以规则CGI规则的格局前往解决后的后果,加入过程。web server再把后果前往给阅读器。

fastcgi

fastcgi是一个协定。完成治理过程,进步cgi功能,规范cgi对每一个申请城市解析php.ini,初始化环境,糜费工夫;fastcgi启动master过程,解析设置装备摆设文件,初始化环境,而后启动多个worker过程;申请过去时,master通报给worker进行解决;worker不敷用会事后多起几个,worker闲暇较多会停掉几个。

php-fpm

是一个完成了fastcgi协定的顺序。修正php.ini之后,php-cgi过程无奈滑润圆滑重启。php-fpm对此的解决机制是新的worker用新的设置装备摆设,曾经存正在的worker解决完手上的活就能够歇着了,经过这类机制来滑润圆滑适度。

相干教程:PHP视频教程

以上就是浅谈cgi、fastcgi及php-fpm的原理概念的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 php-fpm cgi fastcgi

抱歉,评论功能暂时关闭!