【问题标题】:Python alternative to google app engine [closed]谷歌应用引擎的Python替代品[关闭]
【发布时间】:2012-10-27 22:22:59
【问题描述】:

我有一个正在开发的应用程序,目前托管在 google App 引擎上。它是用 python 编写的,并且运行得非常顺利,直到我的要求发生变化并且谷歌应用程序引擎不会让我做我需要做的事情。目前我正在尝试找到一种方法来托管我的代码(python)并能够发出和接受 http:// 请求,并且能够在与 python 脚本所在的目录相同的目录中编辑/添加文件(我需要存储大量文件,而 blobstore 很奇怪)。

如果这是不可能的,我会很高兴能够“在浏览器中”运行 python 脚本,就像在我的本地机器(windows 7 64 位)上使用谷歌应用引擎进行测试一样。

感谢任何帮助

【问题讨论】:

  • AFAIK,App Engine 面向网络的部分主要基于 Django,您可以(也许很容易)自己托管。
  • 如果有一些要求使您的应用不适合 App Engine,如果您告诉我们那可能会有所帮助,因为它可能会影响哪些替代方案是合适的。如果它只是“blobstore 很奇怪”,那么它的方式是有充分理由的 - 在大型系统中写入本地文件系统并不是一个好习惯。

标签: python google-app-engine


【解决方案1】:

Google 的 App Engine 支持 WSGI ,而不是 CGI。

您应该能够轻松地将您的代码移植到另一个支持 WSGI 的堆栈。那里没有太多自定义的谷歌特定的东西。

一些支持 WSGI 的流行框架包括:

  • 金字塔
  • 龙卷风
  • CherryPy
  • 闪光
  • web.py
  • 扭曲

还有很多

在托管方面:

  • Heroku 可以托管 Python WSGI 应用程序
  • 您几乎可以在任何具有 uwsgi、apache 的 mod_wsgi 或无数其他 wsgi 服务器的机器上进行部署
  • 大多数框架都有自己的服务器用于本地开发

【讨论】:

  • 这很有帮助。谢谢!
  • 困难在于移植到另一个 ormish 数据存储。特别是如果 OP 正在使用列表属性和结构化属性等内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 2011-05-07
  • 2011-04-20
  • 1970-01-01
  • 2011-08-03
相关资源
最近更新 更多