我有點困惑。我編寫了一個Java獨立應用程序,現在我想使用GAE到 將它部署到網絡上,並且還可以學習GAE。 在我的應用程序中,我從文件中讀取數據,將其存儲在內存中,處理它,然後將結果存儲在內存或文件中。 我知道現在我需要將結果存儲在GAE的數據存儲中,這很好。因此,我可以在計算機上獨立運行我的程序,然後將結果寫入文件,然後使用GAE將所有結果上載到數據存儲,然後用戶可以查詢它。但是,有沒有辦法可以將整個過程轉移到GAE應用程序中?因此應用程序會從文件讀取數據,執行處理(使用應用程序服務器上的存儲器而不是我的計算機 - 至少需要4GB的RAM),然後在完成時(可能需要1-2小時),將所有內容寫入GAE數據存儲? (所以這是一個內部的「離線」過程,沒有用戶參與)。Google App Engine中的內存使用情況
我有點困惑,因爲Google沒有提及任何關於內存配額的內容。
謝謝!
這解釋了一些事情。非常感謝! 順便說一句 - 我更喜歡GAE,因爲它對我的需求是免費的。雖然從我的理解,亞馬遜從一開始就收取您的費用。我也考慮過Hadoop,Amazon + Hadoop可能是一個很好的解決方案,但Hadoop本身並不能幫助我,因爲它只是一個軟件,我仍然需要基礎架構。但是現在,Hadoop不在我的優先級列表中,因爲計算時間不是一個大問題。 我認爲我會在計算機上離線計算,將所有結果保存爲CSV文件,然後將它們上傳到GAE數據存儲區。 – user247866 2010-01-31 22:14:26
你應該嘗試stax.net我現在使用它,這很好 – Roch 2010-02-01 15:35:33
@mnml - 海報想要一個免費的解決方案。 stax.net沒有列出價格,也沒有提到他們在beta版之後會有免費的選擇。 – 2010-02-01 16:50:18