Ich plane, von einer einzelnen App in einem Projekt zu mehreren Apps in einem Projekt zu wechseln. Einer der aktuellen Nicht-UI-App und einer wird auf Django basieren. Ich schreibe den Code in Python2.7Microservice in Google App Engine
Ich sah Google Beispiel für app.yaml, aber es gibt keine Beispiele für 2 oder mehr Apps. Es gibt bereits eine ähnliche Frage. aber immer noch ohne Beispiel (Run Google App Engine application with microservice)
Wie rufe ich Django Microservice/Modul und wie rufe ich die andere App (Microservice/Modul)?
Meine heutige Struktur ist:
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
Hier ist ein Teil meines app.yaml ist (das beide Apps steuern sollte):
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
- url: /uploadcsv/.*
script: main.app
libraries:
- name: MySQLdb
version: "latest"
nicht sicher, welche Beispiele Sie suchen. erwähnte Frage haben sehr detaillierte Antwort (und lesen Sie auch Kommentare zu der Frage selbst) –
Mögliche Duplikate von [Ausführen von Google App Engine-Anwendung mit Microservice] (http://StackOverflow.com/Questions/38125926/run-google-App-enginee- Anwendung-mit-Mikroservice) –
Die Q & A, die in dem von Igor angegebenen erwähnt wird, hat einige Beispiele, wie erwähnt. Das heißt, unter "mehreren Apps" versteht man natürlich "mehrere Dienste/Module in der gleichen GAE-App", ansonsten kann die Standardnote, dass eine App in mehrere geteilt wird, als Versuch angesehen werden, das freie Kontingent zu multiplizieren ein Verstoß gegen die GAE-Nutzungsbedingungen (und es beinhaltet unnötige Komplikationen für die Kommunikation zwischen diesen Apps) –