没有合适的资源?快使用搜索试试~ 我知道了~
Fastcgi中文参考手册 doc
4星 · 超过85%的资源 需积分: 35 12 下载量 147 浏览量
2009-09-03
13:19:55
上传
评论
收藏 37KB DOC 举报
温馨提示
试读
8页
必所有人都了解CGI技术的通用性与效率有多糟糕。那么本文所描述的所有内容仅限于一种可以大幅度提高页面处理技术的东东,它的名字叫FastCGI,他的速度效率最少要比CGI技术提高5倍以上(要知道目前各种流行的页面处理技术ASP、PHP、JSP/Servlet还没有哪个能超过)。这并不是一种新技术,笔者在2000年第一次用过此技术。
资源推荐
资源详情
资源评论
FastCGI 中文参考手册
(Perl 语言相关部分)
想必所有人都了解 CGI 技术的通用性与效率有多糟糕。那么本文所描述的所有内容仅限于一种可以
大幅度提高页面处理技术的东东,它的名字叫 FastCGI,他的速度效率最少要比 CGI 技术提高 5 倍以上
(要知道目前各种流行的页面处理技术 ASP、PHP、JSP/Servlet 还没有哪个能超过)。这并不是一种新技术,
笔者在 2000 年第一次用过此技术。大家一定惊讶,既然有这种技术为什么我们还要编写这本参考手册,
原因显而易见,虽然此技术已经产生自今,但中文资料还是少的可怜。好!废话到此为之止。
FastCGI 的技术原理
如果想了解 FastCGI 的技术原理就要了解何为"短生存期应用程序",何为"长生存期应用程序"。
先从 CGI 技术开刀,以下是 CGI 技术的理论:每次当客户请求一个 CGI 的时候,Web 服务器就请求
操作系统生成一个新的 CGI 进程。当 CGI 满足要求后,服务器就杀死这个进程。服务器对客户端的
每个请求都要重复这样的过程。
而 FastCGI 技术的理论为:FastCGI 程序一旦产生后,他可以持续工作,足够满足客户的请求直到被
明确的终止。如果你希望通过协同处理来提高程序的性能,你可以请求 Web 服务器运行多个
FastCGI 应用程序的副本。
CGI 就是所谓的短生存期应用程序,FastCGI 就是所谓的长生存期应用程序。
由于 FastCGI 程序并不需要不断的产生新进程,可以大大降低服务器的压力。并且产生较高的应用效率。
自今,较为流行的 Java 语言 Servlet 技术在设计上是以参考 FastCGI 的技术运行所设计。
FastCGI 的特点
1.打破传统页面处理技术
传统的页面处理技术,程序必须与 Web 服务器或 Application 服务器处于同一台服务器中。这种历史
已经早 N 年被 FastCGI 技术所打破,FastCGI 技术的应用程序可以被安装在服务器群中的任何一台服务
器,而通过 TCP/IP 协议与 Web 服务器通讯,这样做既适合开发大型分布式 Web 群,也适合高效数据库
控制。
2.明确的请求模式
CGI 技术没有一个明确的角色,在 FastCGI 程序中,程序被赋予明确的角色(响应器角色、认证器
角色、过滤器角色)。
3.合理的程序结构
起初,真的很讨厌 FastCGI 应用程序的结构要求。没关系,您经过一段时间编写后就会喜欢这种结
资源评论
- lubber__land2012-12-04其实一般 不是很全,函数介绍的很简单
arccos2002
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功