有没有一种方法可以从 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/