网站首页 > 技术教程 正文
1、 什么是FastCGI?
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载时CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等
2、 FastCGI的工作原理。
a) FastCGI进程管理器自身初始化。启动多个CGI解释器进程(多个php-cgi进程)并等待来自Web Server的连接。
b) 当客户端请求到达Web服务器(Nginx)时,Web服务器将请求采用TCP协议或UNIX套接口方式转发到FastCGI主进程,FastCGI主进程选择并连接到一个CGI解释器(子进程)。Web服务器将CGI环境变量和标准输入发送到FastCGI子进程php-cgi。
c) FastCGI子进程完成处理后,将标准输出和错误信息从同一连接返回Web服务器(Nginx)。当FastCGI子进程关闭连接时,请求便告知处理完成。FastCGI子进程接着等待并处理来自FastCGI进程管理器的下一个连接,而在一般的普通CGI模式中,php-cgi在此便退出了。
3、 所以,你可以想象普通的CGI模式有多慢,每一个Web请求PHP都必须重新解析php.ini、重新载入全部扩展并重新初始化全部数据结构。使用FastCGI,所有这些都只是在进程启动时发生一次。一个额外的好处是,持续数据库连接可以工作。
4、 第七篇和第八篇,讲的都是理论,很枯燥,下一节开始动手验证哦《安装PHP(FastCGI模式)》,喜欢的请关注我哦。持续推出好文ing。
猜你喜欢
- 2024-10-14 php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单
- 2024-10-14 CGI、FastCGI、PHP-CGI、PHP-FPM个人理解
- 2024-10-14 你了解吗?最佳6个开源Python应用服务器
- 2024-10-14 CGI,FastCGI,PHP-CGI与PHP-FPM区别详解
- 2024-09-30 教你如何利用fastcgi_cache缓存加速WordPress
- 2024-09-30 CGI,FastCGI,PHP-CGI与PHP-FPM的区别
- 2024-09-30 PHP应用模式之FastCGI的运行工作原理详解
- 2024-09-30 Nginx提升:Nginx+PHP+FastCGI加速模式
- 2024-09-30 Nginx+FastCgi+Php 的工作机制(nginx用什么处理php)
- 2024-09-30 一张图理解Nginx FastCGI:Nginx FastCGI工作原理解析
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)