禁用特定App Engine实例上的cron作业

时间:2013-09-27 10:23:44

标签: eclipse google-app-engine cron

情况:我在App Engine上有登台和制作应用程序。我使用Scheduled Backups为我的实体运行备份,这与开发人员声明的cron作业略有不同。这意味着在备份cron启动之前,我无法检查它是暂存应用程序还是生产应用程序。

目前,唯一的方法是在部署到临时应用程序之前手动清除cron.xml。

所以问题是:有更好/自动化的方式吗?

1 个答案:

答案 0 :(得分:0)

如果您的VCS中有单独的分支用于登台与生产,您可以创建自己的配置条目,例如CRON_ENABLED,并在生产分支中将其设置为“true”,在分段分支中将其设置为“false”。 cron代码只检查CRON_ENABLED并退出,如果它不是“真”。它不是理想的,但它比检查一些GAE特定的体系结构内容(如实例ID)更清晰。