0

我希望开发一个 Java Appengine 应用程序。基本任务是以预先配置的时间间隔执行一些任务。该任务本身可以运行几个小时并将消息推送到移动设备 (GCM)。一些任务时间可能重叠。

Q1。Cron 工作是要走的路吗?您如何动态设置 cron 作业时间或让它从某个配置文件中读取它们?(因为有时每项工作的时间可能会发生变化)。编辑:这需要工作,以便我可以动态地向配置中添加一些“计时”(可能通过谷歌电子表格或其他方式,而无需重新部署应用程序)

Q2。我正在阅读有关手动扩展的内容,“*手动扩展的实例可以选择处理 /_ah/start 并执行程序或脚本数小时而不返回 HTTP 响应代码。*”对于我的用例,我需要自动缩放还是手动缩放?还是我应该使用后端?

谢谢!

4

1 回答 1

1

对于在应用引擎后端实例上运行几个小时的任何任务都是答案,因为前端实例在终止任何请求之前有 60 秒的截止日期。

设计的 Cron 作业适用于应该以指定时间间隔完成的任务。有关如何在 cron.xml 中配置时间间隔的信息,请参阅应用引擎 cron 文档(您不能动态更改计划)。

根据您共享的要求,我建议您查看可与 Cron 作业一起使用的任务队列来实现您正在寻找的内容。

于 2013-09-14T06:35:39.753 回答