Google App Engine的1分钟限制

时间:2013-10-12 09:27:51

标签: java google-app-engine

我使用GAE Java作为我的Web应用程序,我需要每30秒运行一次计划任务。但是,我知道最小值是1分钟。有关如何做到这一点的任何想法(以及可能的工作示例)?我已经读过你可以使用任务队列,但是找不到如何安排队列任务。

1 个答案:

答案 0 :(得分:1)

您可以通过指定应该运行的时间来“安排任务”。它们有一个参数告诉它等待的延迟,所以你创建2个任务队列,一个运行“现在”(延迟0),另一个运行30秒延迟。查看倒计时属性。https://developers.google.com/appengine/docs/python/taskqueue/tasks#countdown_arg  然后你可以让1分钟的cron做到这一点。 但是,前端永远不会睡觉加上你将使用任务队列消耗更多。您还可以使用单个后端,并在循环中运行2个线程或您自己的调度程序。如果后端发生故障(大约需要15分钟后),请保留一个cron来重启后端