首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于CGI-BIN的web开发的主要缺点是什么?

基于CGI-BIN的web开发的主要缺点是什么?
EN

Stack Overflow用户
提问于 2009-01-08 16:08:49
回答 4查看 4.3K关注 0票数 5

我很幸运没有做任何基于cgi-bin .cgi的web开发。但一般来说,那些有过这种经历的人似乎并不“怀念”那些日子。

我最近加入的一个项目在处理需要与具有基于CGI-BIN的API的遗留系统通信的页面时存在性能问题。这个系统就是Cognos7。

到目前为止,我收到的反馈是'COGNOS很慢‘,但其他人报告了COGNOS的巨大成功,我认为这更多地与通过CGI-BIN访问有关,而不是COGNOS本身的性能。

所有这些都说明了导致基于CGI-BIN的web开发性能不佳、困难等的主要问题是什么。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-08 16:16:33

基于CGI-BIN的系统的基本架构问题是,每个HTTP请求都需要服务器启动一个新进程。这会从多个方面影响性能:

  • 启动进程的代价很高,因为操作系统会在程序中分页、设置进程等。
  • 资源不能跨请求共享,因此任何DB连接等都必须与每个请求建立
  • 用户会话状态不能保存在内存中,因此必须与每个请求保持
票数 4
EN

Stack Overflow用户

发布于 2009-01-25 15:49:52

对我来说,CGI最大的痛苦是我的CGI程序每次启动时都必须“学习”所有东西。当然,如果它们一直在运行,情况就不会是这样了。

票数 1
EN

Stack Overflow用户

发布于 2009-01-08 16:14:10

IMHO的主要缺点是所有低级编码都有相同的缺点--你必须在实现域中编程,而不是在问题域中编程。最终结果在其核心上是相同的-基于HTTP请求将HTTP响应发送到客户端。然而,从编程的角度来看,要达到这一点要棘手得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/424839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档