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

Bri*_*ian 5 html cgi cognos cgi-bin

我有幸不做任何基于cgi-bin .cgi的web开发.但通常那些似乎没有"错过"那些日子的人.

我最近加入的项目在处理需要与具有基于CGI-BIN的API的遗留系统进行通信的页面时存在性能问题.该系统是COGNOS 7.

我收到的反馈是"COGNOS很慢",但其他人报告COGNOS取得了巨大成功,我认为它更多地与通过CGI-BIN的访问有关,而不是COGNOS本身的性能.

所有这些都说明了基于CGI-BIN的Web开发不具备性能,难度等等的主要问题......

Joh*_*fer 4

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

  • 启动进程的成本很高,因为程序中的操作系统页面、设置进程等。
  • 资源不能跨请求共享,因此必须为每个请求设置任何数据库连接等
  • 用户会话状态无法保存在内存中,因此必须在每个请求中保留它