精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● CGI>>名词解释>>FAST CGI 与 CGI API的的比较

主题:FAST CGI 与 CGI API的的比较
发信人: 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]

[关闭][返回]