第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

php與web服務(wù)器的關(guān)系

標(biāo)簽:
PHP

1.什么是cgi程序,cgi与fastcgi的区别

CGI的中文名称是通用网关接口,是外部应用程序与web服务器之间的接口标准。CGI规范允许web服务器执行外部程序,并将它们的输出发送给web浏览器。
而fastcgi则是一个常驻型的cgi,它可以一直执行着,不需求每次请求都必须fork进程来处理,此外,它还支持分布式运算,接受来自其他服务器的请求。 
fastcgi不用fork新的进程处理请求,性能上比cgi程序要优。

2.PHP与web服务器通讯方式
1)php-fpm模式

php-fpm是一个php fastcgi管理器,可以视为php-cgi程序的守护进程。
该模式下,php-fpm进程负责接收web服务器请求,分发给它的子进程——php-cgi来处理数据。
这种模式一般搭配Nginx使用,其配置如下:

[plain] view plain copy

location ~ .*.(php|php5)?$  
{  
try_files $uri =404;  
fastcgi_pass  127.0.0.1:9000;  
fastcgi_index index.php;  
include /etc/nginx/fastcgi.conf;  
}  
php-fpm已经纳入php内核,在编译时通过--enable-fpm来启用改功能。

2)mod_php模式

   该模式下,一般是作为apache的一个模块启动的,apache在启动时,会读取php.ini文件并加载扩展模块,除非apache重启,php模块不会被重新加载。
在该模式下,apache使用prefork模式(非线程型,预派生web服务器),或者worker模式处理(混合多线程多进程,由于使用线程处理请求,
系统开销小于prefork模式,但是它既有多进程,因此也能保证prefork模式的稳定性)。
由于不需要额外的进程通讯和应用解析,该模式性能要比fastcgi好得多。

3)PHP推荐服务器配置方式

综合以上的对比,可以利用每个模式的特性,一般常用的是nginx处理静态文件,php请求则是通过转发,让apache处理。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消