ISAPI与CGI的区别与联系是什么?

ixiaoxiaozhu 2002-02-05 11:38:42
...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
iBear 2002-02-22
  • 打赏
  • 举报
回复
应该说ispai是cgi的一种,通常的cgi是调用一个可执行文件,有多少请求就有多少个进程建立,而ispai是一个dll,好处就不用说了,不过要是这个dll出了问题,那只有在服务器reset后才能重新使用,悲剧!!!
dengzhen 2002-02-05
  • 打赏
  • 举报
回复
对于CGI程序来说,每一次访问就开一个独立的进程,进程之间互不干扰,不容易产生问题,但内存的消耗比较大。而ISAPI程序是一个DLL文件,第一次运行后就常驻内存,以后每次访问都使用相同的进程,使用相同的内存地址空间,因此运行效率比较高,内存的消耗比较小。不过,正由于ISAPI程序在同一进程的不同子线程中都使用相同的地址空间,因此编写ISAPI程序的时候要很小心,避免地址冲突,调试起来也比较复杂。
sword1028 2002-02-05
  • 打赏
  • 举报
回复
CGI可以说在服务器端运行的时候,每当一个客户端访问时就开一个线程。
而ISAPI程序是驻留到内存中的不占用服务器的系统资源
ixiaoxiaozhu 2002-02-05
  • 打赏
  • 举报
回复
主要从功能上比较
iBear 2002-02-05
  • 打赏
  • 举报
回复
isapi应该说是cgi的一种
php、asp、perl等等都可以用来做cgi
抱朴守拙 2002-02-05
  • 打赏
  • 举报
回复
学习
yangkunjie 2002-02-05
  • 打赏
  • 举报
回复
区别太多,请参考有关资料,在这里一时半会说不完
china4software 2002-02-05
  • 打赏
  • 举报
回复

最大区别,开发 ISAPI 有强大的微软支持。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧