1

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" 
+0

nicht sicher, welche Beispiele Sie suchen. erwähnte Frage haben sehr detaillierte Antwort (und lesen Sie auch Kommentare zu der Frage selbst) –

+2

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) –

+0

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) –

Antwort