我计划从项目上的单个应用切换到项目上的多个应用。 一个是当前的非UI应用程序,一个将基于Django。 我正在用Python2.7编写代码
我看到了app.yaml的google示例,但没有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"
答案 0 :(得分:1)
您在单个App Engine项目中不能拥有2个或更多应用,但您可以在单个App Engine应用中拥有2个或更多模块/服务。有关详细信息,请参见此处:
https://cloud.google.com/appengine/docs/python/modules/converting