1
我打算從一個單一的應用程序打開一個項目一個項目多個應用程序。 一個是當前的非UI應用程序,一個將基於Django。 我正在用Python2.7編寫代碼微服務在谷歌應用程序引擎
我看到了app.yaml的google示例,但沒有2個或更多應用程序的示例。 已經有一個類似的問題。但仍然沒有例子(Run Google App Engine application with microservice)
我該如何調用Django microservice/module,以及如何調用其他應用程序(microservice/module)?
我現在的結構是:
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"
不知道你在找什麼例子的。上述問題有非常詳細的回答(也閱讀評論的問題本身) –
[用微服務運行谷歌App Engine應用程序(可能的重複http://stackoverflow.com/questions/38125926/run-google-app-engine- application-with-microservice) –
如上所述,Igor提到的問答中提到的問答有一些例子。當然,假設「多個應用程序」是指「同一GAE應用程序內的多個服務/模塊」,否則將應用程序拆分爲多個應用程序的標準說明可被視爲試圖將免費配額違反了GAE服務條款(加上它涉及這些應用程序之間通信的不必要的複雜性) –