博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CGI?
阅读量:7059 次
发布时间:2019-06-28

本文共 1123 字,大约阅读时间需要 3 分钟。

  hot3.png

说到fastCgi就不得不说Cgi。
CGI英文全称是 Common Gateway Interface,通常翻译为共同网关接口,是HTTP服务器与机器上的其他程序进行通信的一个接口。这个“其他程序”可以使用任何计算机语言来编写,它通过CGI这个接口从HTTP服务器取得输入,然后把运行的结果又通过CGI这个接口交给HTTP服务器,而HTTP服务器把这个结果送给浏览器。
CGI的出现让WEB从静态变为为动态,随着Web的越来越普及,很多的网站的都需要有动态的页面,以便与浏览者互交。CGI方式的缺点也越来越突出。因为HTTP要生成一个动态页面,系统就必须启动一个新的进程以运行CGI程序,不断地fork是一项很消耗时间和资源的工作。这就出现了FastCGI。
百度百科关于FastCGI
 1. FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。
  2. FastCGI 可在任何平台上使用,Netscape Enterprise 及 IIS 都有 FastCGI 的模块可供使用,阿帕契 (Apache,以及利用 Apache 衍生出做的服务器) 上也有 mod_fastcgi 可用。
  3. FastCGI 支持 C/C++,Ruby, Perl,Tcl,Java,Python 等程序语言。
  4. FastCGI 的应用程序亦兼容于 CGI。即 FastCGI 的应用程序也可以当成 CGI 来执行。
  5. 现有的 CGI 程序要改写成 FastCGI 非常简单,最少可能只需要多加入三行程序代码。
  6. FastCGI 的侦错方式与 CGI 大同小异,只要带入程序所需的环境变量及参数,即可在命令列模式执行或侦错。
  7. FastCGI 应用程序的写作方式与 CGI 类似,除了几项原则要特别注意外,FastCGI 的写作方式跟 CGI 几乎一样,与学习 Web Server API 比较起来, FastCGI 简单多了。
  8. FastCGI 支授分布式运算 (distributed computing),即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
mod_php就是把PHP做为APACHE一个内置模块。让apache http服务器本身能够支持PHP语言,不需要每一个请求就启动PHP解释器来解释PHP。

转载于:https://my.oschina.net/kear/blog/80334

你可能感兴趣的文章
Hasor 的技术选型
查看>>
Golang HTTPS
查看>>
有效沟通绝技
查看>>
Socket的3次握手链接与4次断开握手
查看>>
PacketInterceptor的妙用
查看>>
FastDFS分布式文件系统——1.安装
查看>>
mysql在windows下的安装教程
查看>>
微软勉强地向Linux作出了用户妥协
查看>>
Twitter的RPC框架Finagle简介
查看>>
时速企业邮箱告诉您搭建企业邮箱服务器需要哪些配置?
查看>>
OAuth的机制原理讲解及开发流程
查看>>
微积分导论--Limit
查看>>
使用PHP Socket 编程模拟Http post和get请求
查看>>
memcached的使用-----php中的常规操作
查看>>
Myeclipse中字符编码的统一设置(以utf-8为例)
查看>>
C++入门学习——虚函数表介绍
查看>>
事件冒泡
查看>>
VS2008 快捷键大全
查看>>
字符串格式化1
查看>>
Base58 随机UUID
查看>>