我已经部署了一个使用数据存储区的GAE Java应用程序。 现在,我需要在模块中拆分该应用程序,并使用Python编写第二个模块来访问同一个数据存储区。 我找不到有关如何以下列方式拆分模块中应用程序的有用信息:
主要问题是:采用不同编程语言定义这两个模块的步骤是什么。
提前致谢。
答案 0 :(得分:0)
您可以使用app.yaml
配置主(Java)模块,详见https://cloud.google.com/appengine/docs/java/configyaml/appconfig_yaml,单独.yaml
文件配置您的其他(Python,PHP和/或Go) - 或者,其中一些也可能是Java! - ))模块,详见https://cloud.google.com/appengine/docs/python/modules/#Python_Configuration。
如您所料,所有模块始终执行访问完全相同的数据存储实例。
例如,你可以进入app.yaml
......:
application: myapp
version: alpha-001
runtime: java
api_version: 1
handlers:
- url: /myjava/*
servlet: myapp.myservlets.DoItAllServlet
将所有网址/myjava/something
映射到该单个servlet,例如mypython.yaml
application: myapp
module: mypython
version: v1
runtime: python27
handlers:
- url: /mypy/*
script: mypython.app
将所有URL /mypy/something
映射到绑定到模块app
中的全局变量mypython.py
的单个WSGI应用程序。当然,主要("默认")模块和其他模块都有大量的自由度,我只是想展示最简单的"骨架&# 34;在这里 - !)