【发布时间】:2015-06-27 16:24:55
【问题描述】:
我想将我的应用程序转换为模块(我之前没有使用过后端),我对应用程序模块结构以及模块结构如何影响应用程序设置默认版本的方式有一些疑问?
更具体地说:我现在有一个带有一个 war 文件夹的应用程序(假设 id 是“myapp”)(正如我在文档中看到的那样,该应用程序引擎自动将其标记为默认模块)。它被部署到一个名为 v2 的版本,mysite.com 指向 myapp.appspot.com,它的默认版本是 v2.myapp.appspot.com
假设我想创建 2 个模块,一个用于服务客户端请求(包含 web 静态文件,如 html、js、css 等和所需的服务器类),另一个用于 cron 作业和任务(包含服务器、共享类ETC)。正如我在文档中看到的那样,我必须创建一个 EAR 结构,每个模块都有 war 文件夹,但我不明白,部署将如何影响我的应用程序设置默认版本的方式?会一样吗?那就是:我会从其中一个模块中选择一个默认版本吗?如果是这样,哪些 crons 将在“默认版本”上运行。
由客户端请求间接启动的任务是否必须单独管理?还是我必须根据我的新模块修改我的任务启动方式或我的代码?
我只阅读了文档,所以如果有些问题是愚蠢的,或者不够清楚,请原谅......此外,欢迎任何其他建议或链接。谢谢。
【问题讨论】: