2011-05-24 78 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