3

我喜欢在其他 GAE 应用程序中处理保存在一个 GAE 应用程序中的数据。基本上在 Google App Engine (Python) 开发和生产中的多个 Web 应用程序之间共享数据存储。

如果可能的话: http://localhost:####/_ah/admin/datastore 我喜欢查看其他未运行和/或在一个屏幕上运行的应用程序中的数据?

谢谢您的帮助!

4

4 回答 4

6

不,数据存储完全包含在应用程序中。没有从一个应用程序到另一个应用程序的直接数据共享。

但是,您可以公开 Web 服务以使来自一个应用程序的数据可用于另一个应用程序,例如使用 REST。

于 2010-08-30T22:14:39.360 回答
2

我想这里的核心问题是您希望在 GAE 上托管的两个应用程序之间共享数据。有两种方法可以做到这一点。

  1. 您可以使用 Google Cloud Datastore 来存储信息。这为您提供了更大的灵活性,因为您可以让不同的服务访问数据存储。你甚至可以在谷歌计算引擎上运行一些东西并与数据存储进行通信。

  2. 使用谷歌应用引擎模块。所有模块共享相同的数据存储。在您的情况下,每个模块都可能是不同的应用程序。

希望这可以帮助。

于 2013-11-21T11:39:48.490 回答
1

不,数据存储只能由一个应用程序访问(但该应用程序可以服务于多个站点)。

如果您希望 Google 允许多个应用程序直接访问同一个数据存储区,那么您应该为这个问题加注星标: http ://code.google.com/p/googleappengine/issues/detail?id=1300

不幸的是,这个问题的编写方式有点模棱两可,但我认为它是指“多个应用程序”而不是“多个帐户”。

于 2010-08-30T23:20:56.063 回答
0

FWIW,您可以部署具有其他版本和语言的应用程序 - 但具有相同的 ID,并且能够同时访问其数据存储

于 2010-09-02T03:40:13.710 回答