• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
生根于自由的土壤-FastCGI之一
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
生根于自由的土壤-FastCGI之一
软件发布 生根于自由的土壤-FastCGI之一
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 编程技术 >> CGI教程 >> 生根于自由的土壤-FastCGI之一

生根于自由的土壤-FastCGI之一

添加时间: 2006-5-8 3:32:41  作者: CGI教程  阅读次数:42   来源: http://d9soft.com

        Linux作为自由软件的代表,给IT行业带来了无限的发展空间。 Linux的透明性,无论给开发人员还是应用人员都有一个充分发挥的余地,在以 Linux系统为作业和平台上,更多的功能正在被不断地开发出来。像Server Push、FastCGI、EPERL、PHP3等许多的新功能,正是在Linux这样自由的土壤中才得以充分的发展。
一个网站的性能,主要表现在以下几个方面:系统响应时间、处理时间、用户等待时间和系统的输出负载,如果考虑经济因素还要加上技术成本。要提高网站的性能,在不改变硬件和
网络结构的基础上,那么技术内涵就集中在优秀的程序上。目前来说,Server Push(推技术)和FastCGI两项新技术在完全不增加成本的基础上可以使你的网站达到最佳的性能。本文将详细介绍FastCGI技术。


什么是FastCGI


  要说明一点,如果要使用FastCGI,你应该在以Linux为作业系统的Apache服务上编译FastCGI模块,大家可以到www.fastcgi.com去下载最新的模块,下载的这个模块中会有详细的编译说明。

  多年以来,CGI已经成了服务器端应用程序开发的事实标准,虽然ASP技术的出现使服务器端应用程序开发更方便,但是ASP的局限性使目前仍以Unix/Linux为作业系统并使用Apache为服务程序的绝大多数的服务器拒其于门外,CGI仍然唱着服务器端应用程序开发的重头戏。随着时间的推移,很多服务器在沉重的CGI负担下已经力不从心了。

  还是让我们来看看CGI是如何工作的吧:当客户机对服务器请求CGI应用程序时,服务器建立一个进程来处理用户请求,完成后结束进程。当负载很低时,CGI能很好地工作,但是一个大型的站点上的各种不同类型的请求随时发生,在客户请求的负载很高时,服务器进程的设置和初始化所用的时间就成为网站性能的瓶颈。特别是像和数据库这样的应用程序连接时,初始化所用的时间较长。

  当 FastCGI技术脱颖而出的时候,这个问题就得到了很好的解决。 FastCGI始终处于活动状态为来自服务器的请求提供服务。FastCGI是在服务器上运行一个“活动的程序"来处理服务器对应用程序的请求。FastCGI始终处于活动状态,这正是它的优点,它在处理请求时没有启动新进程和对应用程序初始化的开销。服务器端可以用PERL、C、C++或JAVA等语言来编写一个基于 FastCGI的应用程序,来不断地处理服务器对应用程序的请求。特别是对于Server Push这样的连接方式,服务器要不间断地响应用户请求,就要不断地让应用程序运行来支持服务器对应用程序的请求.

 

上下文章:

 

上一篇文章: 生根于自由的土壤-FastCGI之二 下一篇文章: perl连接access数据库之二

相关文章:

  • OracleSQL内置函数大全之一
  • 解读DHCP故障,提升网络运行效率之一
  • 思科协议(网络/路由)之一:CGMP
  • 思科协议(网络安全技术)之一:L2F
  • 思科协议(数据链路)之一:CDP

相关软件:

  • 悬浮自由工具条 2005版
  • 自由英语XP 1.00
  • 自由报表 V3.3.9 单机版
  • 自由影音 V1.2
  • 自由视听会员收费加强版
  • 自由闪客 V1.2.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • CGI教程(1)
  • CGI教程(2)
  • CGI教程(3)
  • CGI教程(4)
  • CGI教程(5)
  • CGI教程(6)
  • CGI教程(7)
  • CGI教程(8)
  • CGI教程(9)
  • CGI教学:第一章 cgilib例

CGI教程阅读排行

  • CGI教程(1)
  • PERL 的 CGI 文件及目录操作
  • CGI教程(2)
  • CGI教程(3)
  • 文件加锁方法——通用锁函数
  • perl实例分析教程之一
  • CGI教程(4)
  • CGI教程(5)
  • CGI教学:第一章 cgilib例
  • CGI教程(7)

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • 第二章 PowerBuilder 入门之创建新...
  • VC++之List Box/Check List Box控...
  • 第一章 什么是PowerBuilder
  • VC++ List Ctrl控件
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有