2013-01-11 18 views
2

作为部署的一部分,cron jobs的配置会自动更新。只要我的应用程序包含cron.xml文件,GAE就会自动更新配置,作为部署的一部分。我预计backends.xml file的变化将以相同的方式处理。是否可以在部署期间自动更新后端配置?

我必须每次都手动部署后,以更新后端配置运行

appcfg backends <dir> update backend_name 

命令?或者我可以重新配置部署,以便后端配置自动更新?

编辑:之后reading the docs on resident vs. dynamic backend instances再次似乎很清楚。对于常驻后端实例,启动为:手动,通过管理控制台或命令行工具。对于动态实例,启动发生在一旦收到HTTP请求。如果我正确地阅读这些内容,则在部署时没有重新启动/重新配置后端的概念。

+0

您是否正在使用appcfg部署您的应用程序? – Eich

+0

我正在使用mvn gae进行部署:使用Kindle IT的maven插件进行部署。之后,我运行appcfg来强制和更新后端配置。我正在寻找一种方法来一次更新所有内容:应用程序代码+所有配置(cron.xml,queue.xml,backends.xml等)。 – Ingo

+0

只是为了完整:Google Plugin for Eclipse允许在单个步骤中部署前端和后端。 – Ingo

回答

0

我认为后端开发应该被分离到另一个文件夹中,并且必须使用appcfg backends命令上传。

想想这样,后端可以拥有它自己的appengine-web.xml配置文件来指定请求的处理方式以及哪些文件是静态资源等......很明显,后端可以包含与前端完全不同的代码。

只是不要将后端和前端文件混合在一起。对待他们像不同的应用程序是我所做的

相关问题