深入理解 FastCGI 协议以及在 PHP 中的实现

  1. 云栖社区>
  2. 博客>
  3. 正文

深入理解 FastCGI 协议以及在 PHP 中的实现

周梦康 2016-08-08 14:49:33 浏览3618
展开阅读全文

在讨论 FastCGI 之前,不得不说传统的 CGI 的工作原理,同时应该大概了解 CGI 1.1 协议

传统 CGI 工作原理分析

客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求,服务器端的 HTTP Daemon(守护进程)将 HTTP 请求里描述的信息通过标准输入 stdin 和环境变量(environment variable)传递给主页指定的 CGI 程序,并启动此应用程序进行处理(包括对数据库的处理),处理结果通过标准输出 stdout 返回给 HTTP Daemon 守护进程,再由 HTTP Daemon 进程通过 HTTP 协议返回给客户端。

上面的这段话理解可能还是比较抽象,下面我们就通过一次GET请求为例进行详细说明。

95611007a58c1a9ce71faa7342865155c95cfaa9

下面用代码来实现

网友评论

登录后评论
0/500
评论
周梦康
+ 关注