【发布时间】:2011-04-13 23:52:32
【问题描述】:
我是这方面的新手,所以请原谅我的无知。
我有三个问题:
-
在线托管 python 程序的最佳(最快、最简单、无头痛)方式是什么?
我目前正在查看 Google App Engine 和 Web Frameworks for Python,但所有选项都有些难以接受。
-
哪些 gui/viz 库可以毫无问题地转移到网络应用环境?
为了简单,我愿意牺牲一些性能。
(Google App Engine 不能做 C 库,所以这造成了两难。)
我在哪里可以了解更多关于在本地运行程序与在服务器上连续运行程序并接受来自多个用户的请求的信息?
目前我有一个只使用标准 Python 库的工作 Python 程序。它目前使用大约 2.7gb 的内存,但随着我增加数据集,我预测它将使用接近 6gb 的内存。我可以在我的个人机器上运行它,一切都很好。我想继续在我的家用机器上进行前端开发,稍后再实现网络应用程序。
这是我以前的相关post。
【问题讨论】:
-
这真的很模糊——“程序”涵盖了从“hello world”网络应用程序到核反应堆控制程序的所有内容。你的“程序”的性质是什么?它必须持续运行,还是可以写成基于请求的?它需要与用户进行什么样的互动?
-
这是一个可搜索的数据库,用户的查询将返回一个子图,如果他们选择与之交互,该子图可以展开或折叠。它需要持续运行,因为构建甚至加载泡菜需要超过 60 秒。如果显示可视化不可行,则仅返回文本是另一种选择,但构建索引仍需要大量时间。
-
为什么需要将整个图形存储在内存中?您不能以一种实用的方式将其序列化到数据存储区吗?
-
@Nick,我一直在阅读 web2py 和 App Engine,它开始变得有意义。 (我会向任何有类似问题的人推荐 web2py 的书/教程)现在我正在尝试弄清楚如何运行/显示一个类似于带有 web2py 的 python/html 混搭的画布的 gui 界面以供查看。
标签: python google-app-engine user-interface web-applications visualization