google-app-engine - 在 Google Compute Engine 中访问任务队列和 Google Datastore

标签 google-app-engine google-compute-engine google-cloud-datastore task-queue

有没有一种方法可以从 Google Compute Engine 应用程序访问任务队列和数据存储区?如果是这样,请指出正确的方向,如果不是,那么我想我需要在 Google Compute Engine 端构建一个 API 并从 Google App Engine 端调用 API(不太理想)

我想要做的是让 Google App Engine 在任务队列中弹出一个实体的 ID,一旦 Google Compute Engine 上的应用程序收到它,它就会进行查找并从数据存储中检索该记录,对其进行一些繁重的计算(由于其各种限制,不适合 App Engine),然后将结果直接存储到实体中。

最佳答案

是的,这是可能的。您需要使用 PULL 队列和任务队列 REST API 来读取 GCE 内部的消息。更多信息:https://developers.google.com/appengine/docs/java/taskqueue/rest/libraries

如果需要直接从datastore读取,去年Google就公布了Datastore API,所以应该也是可以的,虽然我没做过。无论如何,也许可以将实体本身放入 PULL 队列中以避免来自 GCE 的另一个操作。

干杯!

关于google-app-engine - 在 Google Compute Engine 中访问任务队列和 Google Datastore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24477354/

相关文章:

google-app-engine - App Engine 网址映射

google-app-engine - Google Cloud 上的实时游戏 : Channel API or Compute Engine?

java - Cloud Endpoint 参数不应命名

google-app-engine - 私有(private)本地网络可以通过 Cloud VPN 访问 GAE Flex 吗?

mysql - 用于扩展后端的正确架构

google-compute-engine - 如何在 Google Compute Engine 中以编程方式获取实例 IP?

谷歌云数据存储层次结构树过滤子与 Go

python - 复制 AppEngine 查询对象以创建过滤器的变体,而不影响基本查询

mysql - 如何使用 GQL 选择看起来像这样的组( key ('Group' 、 '1779_1528' )

google-app-engine - Google Datastore 新定价效果操作