2011-05-24 45 views
1

我想开发一个必须在Windows和Linux下运行的CGI应用程序(IIS和Apache)哪一个是首选的CGI技术?

要做到这一点的最佳技术是什么? 我更喜欢Java,但我不确定在IIS中是否存在Java问题。

任何经验?

回答

1

对于普通的CGI,Java的启动时间在进程分叉时将成为一个杀手。即使对于您期望的低负载,也会令人沮丧。

我会诚实地建议你使用Python来代替它,因为它将具有CGI开发的启动/执行速度和“电池供电”功能的正确平衡。

这里,如果你位数的链接:http://docs.python.org/library/cgi.html

1

java和CGI不太匹配!如果我真的需要做一个CGI,那么我会去Perl CGI模块。 Perl也应该与IIS一起工作,但我无法证实这一点。

2

完全取决于你的应用程序加载哪些你期待什么

  • 它会多么复杂。
  • 你会在哪里存储
  • 如何安全它需要的数据是
  • 如何熟练是你或你的开发人员。
  • 您熟悉哪些语言。

对于一个简单的web应用程序来说,它很难击败香草php,使用LAMP栈与sqlite。由于php几乎可以让你几乎在任何地方进行工作,所以你需要对你的代码结构进行严格的规范,否则就是一个良好的工作环境。

另一方面是J2EE巨人Weblogic和Websphere。从复杂性和学习曲线来看,这些都是怪物,但是如果您计划每秒处理100笔交易,在安全的环境中提供防弹可靠性 - 而且您拥有大量口袋 - 无可挑剔。

您发布的唯一确定的答案形式是IIS,如果您想在* nix或Windows以外的任何位置部署,ActiveScript .NET就不在图片之中。

+0

我很抱歉,我没有具体说明我的要求。实际上,我想开发一个与我的应用服务器进行通信的简单应用。我想替换现有的C++ cgi应用程序。因为我不知道我是否可以在任何网络服务器上使用php,我更喜欢一个简单的app.exe,我把它放在服务器上。我认为那个CGI应用程序的请求最多只有1个/秒。并没有什么关键的。 – 2011-05-24 10:38:08