我是這方面的完全新手,所以請原諒我的無知。在網絡上託管一個非平凡的python程序?
我有三個問題:
什麼是最好的(最快,最簡單的,無頭痛)在線託管Python程序的方法嗎?
我目前正在看谷歌App Engine和Web Frameworks for Python,但所有的選項都有點壓倒性。
哪個gui/viz庫將轉移到一個web應用程序環境沒有問題?
爲了簡單起見,我願意犧牲一些性能。
(谷歌應用程序引擎無法做到的C庫,所以這是造成進退兩難的境地。)
我在哪裏可以瞭解更多有關運行的程序與本地具有程序在服務器上連續運行,並採取來自多個用戶的請求?
目前我有一個工作的Python程序,只使用標準的Python庫。目前它使用大約2.7GB的內存,但隨着我增加我的數據集,我預測它將使用更接近6GB。我可以在我的個人機器上運行它,而且一切都只是桃色。我想繼續在家用機器的前端進行開發,並在稍後實施Web應用程序。
這裏是我的前一個post。
這真的很含糊 - '程序'涵蓋了從'hello world'webapp到核反應堆控制程序的所有內容。你的'節目'的性質是什麼?它是否必須持續運行,還是可以寫成基於請求的?用戶需要什麼樣的交互? – 2011-04-14 00:38:52
這是一個可搜索的數據庫,其中用戶的查詢將返回一個子圖,如果他們選擇與其交互,則該子圖可以展開或摺疊。它需要持續運行,因爲建設,甚至加載醬菜需要60秒。如果顯示可視化是不可行的,那麼僅返回文本是另一種選擇,但構建索引仍需要大量時間。 – wnewport 2011-04-14 01:00:43
爲什麼你需要將整個圖形存儲在內存中?難道你不能以查詢它實際的方式將它序列化到數據存儲區嗎? – 2011-04-14 03:35:51