gpt4 book ai didi

python - 亚马逊 AWS - Python Web 框架 - dynamodb

转载 作者:太空宇宙 更新时间:2023-11-03 19:15:02 25 4
gpt4 key购买 nike

我对 Google App 引擎进行了大量研究。我最终得到了 webapp2。现在我们意识到,对于我们的项目来说,AWS 比 GAE 有很多优势。

我感到有点不知所措,因为有关 AWS 的信息太多了。我最终得到了 nosql dynamoDB 解决方案。

现在我真的很喜欢像 webapp2 这样的轻量级框架,它非常简单易用。它也不会隐藏帖子并从您那里获取信息。

现在对 AWS 使用 webapp2 有意义吗?也许还有其他更适合我们项目的框架。(我们想朝文件托管方向发展)

我的意思是 Python 确实有 50 个框架。我没有找到包含优点/缺点的图表。

我研究的最后一个框架是:web2py、pylon(现在是金字塔?)和tornado。

说实话,我真的很困惑。

那么,如果我想要一个适用于 AWS 的轻量级框架,您会建议我继续使用 webapp2 吗?

资源:

Amazon AWS web framework for Python

编辑#1

现在是在tornado 和webapp2 之间做出决定。考虑到我想使用 dynamoDB。

最佳答案

Tornado 本身就是一个快速、无阻塞的 Web 服务器。在几分钟内编写简单的应用程序很容易,但据我所知,它没有像模板、 View 等那样的东西。如果您想提供文件服务,将tornado服务器与boto(https://github.com/boto/boto)连接起来并使用dynamoDB或S3会非常快。

另一方面,pylons(现在是pyrmaid)和we2py是没有Web服务器的完整Web应用程序框架。事实上,它们配备了一个轻量级开发服务器(至少是 pylons),但如果你想在 AWS 中建立一个站点,你应该使用 nginx (http://nginx.org/)、apache 或其他一些 wsgi 服务器(http://wsgi.readthedocs.org/)。

如果您想要一个轻量级框架并使用 python,我会选择 web2py,它易于配置和构建应用程序。 (一个奇怪的提示:它曾经是一个 .py 文件)您可以在线尝试:http://www.web2py.com/demo_admin/default/site

关于webapp2我从未使用过它,但我听说它类似于Appengine Web框架。因此,如果您对此感到满意,请留在那里。

无论哪个方向,boto 都是 AWS 的 python 接口(interface),因此如果您选择 python,则必须检查它。它得到积极维护。

关于python - 亚马逊 AWS - Python Web 框架 - dynamodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com