Google App Engine的1分钟cron限制的任何变通方法?

时间:2009-06-09 23:26:35

标签: google-app-engine cron

以其当前格式,Google App Engine Cron允许"The shortest time between runs of a task that can be specified is 1 minute."我有一个应用程序,我希望它每隔10秒运行一次任务。有没有解决方法?

3 个答案:

答案 0 :(得分:4)

如果您有耐心,Task Queue API很快就会推出,这将提供执行任意延迟的任务。

答案 1 :(得分:2)

根据您的应用程序获得的点击次数(以及它们的一致性),您可以使用“穷人的cron”方法。

在每次页面加载时,检查上次执行时间是否是> = 10秒前 - 如果是,则触发一个函数(通过调用函数内联,或者可能触发真正的cron URL?)

除此之外 - 目前 - 没有。直到执行后台任务,或者更改了cron限制。


编辑:已实施Task Queue(后台处理)功能!

答案 2 :(得分:1)

也许经过9秒的处理后,您可以从cron本身调用另一个 cron URL?

不确定这与他们的使用条款有何冲突。