cron jobs的配置作为部署的一部分自动更新。只要我的应用程序包含 cron.xml 文件,GAE 就会在部署过程中自动更新配置。我预计 backends.xml file 会发生变化以同样的方式对待。
我必须运行
appcfg backends <dir> update backend_name
部署后每次手动命令以更新后端配置?或者我可以重新配置部署以便后端配置自动更新吗?
编辑在reading the docs on resident vs. dynamic backend instances之后这似乎又很清楚了。对于常驻后端实例,启动是:手动,通过管理控制台或命令行工具。对于动态实例,启动发生在 收到 HTTP 请求时。如果我没看错的话,没有关于在部署时重新启动/重新配置后端的概念。
请您参考如下方法:
我认为后端开发应该放在另一个文件夹中,并且必须使用 appcfg backends 命令上传。
这样想,后端可以有自己的 appengine-web.xml 配置文件来指定如何处理请求以及哪些文件是静态资源等......很明显,后端可以包含与前端完全不同的代码。
只是不要将后端和前端文件混合在一起。像对待不同的应用程序一样对待他们
