我是这方面的完全新手,所以请原谅我的无知。在网络上托管一个非平凡的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