gpt4 book ai didi

python - 在 Appengine 上使用 web.py

转载 作者:行者123 更新时间:2023-11-28 20:27:56 24 4
gpt4 key购买 nike

我正在寻找一个既可以独立运行又可以在 Appengine 上运行的简单 python 网络框架。

我想以这样一种方式编写应用程序,即我可以根据部署配置在独立和 Appengine 之间切换。独立版将使用 RDBMS。

当我检查 web.py 时,它看起来简单而有前途。我有以下问题:

  • web.py 在 Appengine 上运行良好吗?
  • 是否有任何已知的主要陷阱?
  • 您能否分享您在 Appengine 上使用 web.py 的经验?
  • 对于实现上述目标的任何建议都表示赞赏。

最佳答案

Does web.py work well on Appengine?

是的,它确实工作得很好,它结构紧凑且非常易于使用。

Is there any major known gotchas?

Web.py 不提供任何与 GAE 兼容的数据抽象层;这意味着为了从 RDBMS 切换到 NoSQL 数据库,您必须自己在 web.db database API 之上创建一个层。和 Google App Engine datastore API .

Can you share your experience with using web.py on Appengine?

我已经使用 web.py 在 GAE 和其他几个宠物项目之上部署了几个简单的应用程序 Sqlite作为数据库; here一个迷你评论。

Any suggestions to achieve the above mentioned goal is appreciated.

如果从 Appengine 切换到 RDBMS 是您最关心的问题,请查看 web2py .
虽然用 some limitations ,据我所知,是唯一一个对 GAE 友好的 Python Web 框架,它在 App Engine 数据存储区和其他几个 RDBMS 解决方案之上提供 DAL。
从一个数据库切换到另一个数据库只是使用正确的连接字符串初始化 DAL 的问题:

db = DAL('sqlite://storage.db')
db = DAL('mysql://username:password@localhost/test')
db = DAL('gae')

关于python - 在 Appengine 上使用 web.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943615/

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