Я планирую перейти от одного приложения к проекту к нескольким приложениям в проекте. Один из существующих приложений, отличных от UI, и один из них будет основан на Django. Я пишу код в Python2.7Микросервис в Google App engine
Я видел пример Google app.yaml, но примеров для 2 или более приложений нет. Уже есть аналогичный вопрос. но все еще без примера (Run Google App Engine application with microservice)
Как мне назвать микросервис/модуль Django и как я могу вызвать другое приложение (микросервис/модуль)?
Моя текущая структура:
main_app directory
- dj (django app)
-- dj.yaml
-- manage.py
-- __init__.py (empty)
-- polls (from django tutorial)
-- mysite (from django tutorial)
- otherapp
-- otherapp.yaml
-- something.py
- app.yaml
- cron.yaml
Вот часть моего app.yaml (которые должны контролировать оба приложения):
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
- url: /uploadcsv/.*
script: main.app
libraries:
- name: MySQLdb
version: "latest"
не уверен, какие примеры вы ищете. (а также прочитать комментарии к самому вопросу) –
Возможный дубликат [Запуск приложения Google App Engine с микросервисом] (http://stackoverflow.com/questions/38125926/run-google-app-engine- приложение-с-микросервисом) –
Вопросы и ответы, упомянутые в приведенном Игорем, имеют некоторые примеры, как уже упоминалось. Разумеется, это подразумевает «несколько приложений», которые вы действительно подразумеваете «несколько сервисов/модулей внутри одного и того же приложения GAE», в противном случае стандартная заметка о том, что разбиение приложения на несколько может рассматриваться как попытка умножить свободную квоту, которая является нарушение условий обслуживания GAE (плюс это связано с ненужными осложнениями для связи между этими приложениями) –