fastcgi fastcgi_pass端口号

1.FastCGI是什么?

FastCGI是CGI的开放扩展,具有独立于语言和可伸缩的架构。它的主要行为是将CGI解释器进程保存在内存中,从而获得高性能。众所周知,CGI解释器重复加载时CGI性能低的主要原因。如果CGI解释器保存在内存中并被FastCGI进程管理器接受,它可以提供良好的性能、可伸缩性、故障转移特性等。

2.FastCGI的工作原理。

fastcgi进程管理器初始化自身。启动多个CGI解释器进程(多个php-cgi进程)并等待来自Web服务器的连接。

b)当客户端请求到达Web服务器(Nginx)时,Web服务器以TCP协议或UNIX windows sockets模式将请求转发给FastCGI主进程,FastCGI主进程选择并连接一个CGI解释器(子进程)。Web服务器向FastCGI子进程php-cgi发送CGI环境变量和标准输入。

fastcgi子进程完成处理后,它从同一个连接向Web服务器(Nginx)返回标准输出和错误信息。当FastCGI子进程关闭连接时,请求通知处理完成。FastCGI子进程然后等待并处理来自FastCGI进程管理器的下一个连接,在正常的CGI模式下,php-cgi在这里退出。

3.所以,你可以想象普通的CGI模式有多慢。每个Web请求PHP必须重新解析php.ini,重新加载所有扩展并重新初始化所有数据结构。使用FastCGI,所有这些在进程开始时只发生一次。一个额外的好处是持久的数据库连接可以工作。

fastcgi fastcgi_pass端口号

4,第七篇和第八篇都是理论,很枯燥。下一节开始验证“安装PHP(FastCGI模式)”。喜欢的请关注我。继续介绍好的写作ing。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论