Можно ли совместно использовать хранилище данных между несколькими приложениями GAE? - PullRequest
3 голосов
/ 31 августа 2010

Мне нравится работать с данными, сохраненными в одном приложении GAE в других приложениях GAE. По сути, разделяйте хранилище данных между несколькими веб-приложениями в Google App Engine (Python). Разработка и производство.

Также, если возможно, с: http://localhost: #### / _ ах / админ / хранилищу Мне нравится просматривать данные в других приложениях, не запущенных и / или работающих на одном экране?

Спасибо за помощь!

Ответы [ 4 ]

6 голосов
/ 31 августа 2010

Нет, хранилища данных полностью содержатся в приложении. Нет прямого обмена данными из одного приложения в другое.

Вы могли бы однако предоставить веб-сервис, чтобы сделать данные из одного приложения доступными для другого, например, используя REST.

2 голосов
/ 21 ноября 2013

Я полагаю, что основная проблема заключается в том, что вы хотели бы разделить данные между двумя приложениями, размещенными в GAE. Есть два способа сделать это.

  1. Вы можете использовать Google Cloud Datastore для хранения информации. Это дает вам больше гибкости, поскольку у вас могут быть разные сервисы, обращающиеся к хранилищу данных. Вы даже можете запустить что-нибудь на Google Compute Engine и связаться с хранилищем данных.

  2. Используйте модули Google Appengine. Все модули находятся в одном хранилище данных. В вашем случае каждый модуль может быть различным приложением.

Надеюсь, это поможет.

1 голос
/ 31 августа 2010

Нет, хранилище данных может быть доступно только одному приложению (но это приложение может обслуживать несколько сайтов).

Если вы хотите, чтобы Google разрешил нескольким приложениям напрямую обращаться к одному и тому же хранилищу данных, вам следует пометить этоПроблема: http://code.google.com/p/googleappengine/issues/detail?id=1300

К сожалению, способ написания этой проблемы несколько двусмыслен, но я понимаю, что это означает «несколько приложений», а не «несколько учетных записей».

0 голосов
/ 02 сентября 2010

FWIW, вы можете развернуть приложение с другой версией и языком - но с тем же идентификатором, и сможет одновременно обращаться к своему хранилищу данных

...