发信人: tanshuai()
整理人: workingnow(2002-10-30 13:51:06), 站内信件
|
特征 │ CGI │ SeverAPI │ FA
ST CGI
编程语言│独立于语言。CGI应用程 │应用程序必须使用销售商API │独立于
语言。像CGI一样,
独立性 │序几乎可以用任何编程语 │支持的语言(通常是C/C++) │FastCG
I应用程序能用任│ │机上使
用
│言编写 │编写 │何编程
语言编写
进程隔离│支持。应用程序作为独立 │没有进程隔离。因为这些应用│文持。
带隐错的FastCGI
│的进程运行;带隐错的应 │程序在此服务器的地址空间内│应用程
序不能便服务器内
│用程序不会使Web服务器 │运行,带隐错的应用程序会毁│核或者
其他应用程序毁坏
│崩溃或访问服务器专用的 │坏服务器内核和危及安全,而│或崩溃
│内部状态 │且服务器内核的隐错也能破坏│
│ │ │
│ │应用程序 │
标准类型│开放标准。一些CGI表单 │专有。在特定的API上开发 │非专有
。推荐的开放标准。
│已经在每个Web服务器上 │应用程序,将使你的应用程序│在其他
Web服务器上尚
│实现 │和特定经销商的服务器拴在一│未得到
广泛支持,包括
│ │起 │Micros
oft和Netscape的商
│ │ │业服务
器。Apache当前用
│ │ │第三方
模块支持FastCGI
平台独立│独立于平台。CGI没和任 │与服务器结构紧密联系。API │独立于
平台。FastCOI没
性 │何特定的服务器结构(单 │应用程序必须使用与此服务器│有和任
何特定的服务器结、
│’线程的,多线程的等等) │相同的结构。如果Web服务 │构联系
在一起。任何web
│联系在一起 │器是多线程的,那么应用程序│服务器
都能实现FastCGI
│ │就必须是线程安全的。如果是│接口
│ │单线程的,那么多线程应用程│
│ │序就得不到任何性能优势 │
性能 │为每个请求建立一个新的 │在服务器进程中运行应用程 │FastCG
I进程是常驻的
│进程,并且当请求完成后 │序,并且常驻于内存持续地服│它们被
重复用来服务于多
│丢弃这个进程3效率低 │务于请求。不存在CGI启动 │个请求
。不存在CGI启动
│ │或初始化问题 │或初始
化问题
复杂性 │易于理解 │非常复杂。销售商的API的 │简单,
能容易地从CGI转
│ │学习过程缓慢,并增加实施和│换到Fa
stCGI
│ │维护费用 │
分布式结│不支持。要在远程系统上 │取决于销售商 │支持。
FastCGI应用程序
构 │运行CGI应用程序,在那 │ │能在任
何支持TCP/IP的主
│个系统上需要有Web服务
│器,因为CGI应用程序是 │ │
│由Web服务器运行的 │ │
-- CGI版主(BM) —— ☆★天水★☆ №↑1.
☆网络世界,你我共行,创出新意,创出未来,创出新世界!★
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
□E-Mail: [email protected] 【Http://ts.cncenter.com】
〓I Seek You!ICQ UIN : 25856530 (AOL) OICQ ID:66552
'''''''''''''''''''''''''''''''''''''''''''''''''''''
※ 修改:.tanshuai 于 May 13 04:13:32 修改本文.[FROM: 202.110.24.166] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.110.24.166]
|
|