[google-app-engine] Cron Error - 每隔几秒启动一次任务,而不是指定的频率

时间:2012-12-16 16:38:00

标签: google-app-engine cron

我运行的应用程序通常会使用cron mecanism排队繁重的任务,每2小时触发一次大量更新。这几个月一直运作良好。

然而,2012年12月16日,这个网址在15:17到15:51之间每隔几秒就被称为(由用户代理AppEngine-Google),启动了数百个繁重的任务。这导致我的配额爆炸,并迫使我切换到应用程序的付费版本,以便我的网站保持活力。

有人有同样的问题吗?知道发生了什么,以及如何在将来避免这个问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

我没有答案,但我认为这是一个任务排队问题。

我有4个cron作业和一些任务队列任务堆积起来。一切都很正常,直到14:05Z(太平洋标准时间16日6:05?)。

在14:06Z和14:07Z,我的两个cron工作被调用(按预定时间)并以200结束。之后,AppEngine-Google开始每分钟几次调用相同的工作。这种疾病在14:50Z之后消失了,现在没有问题。

在此期间,我的一个任务队列任务在14:11Z被调用并以503完成(这是预期的失败)。该任务计划在几个小时后重试,但在一小时内被召唤数百次。任务的重试次数没有增加。

我的猜测是任务队列出现问题(“__cron”,对我来说,“默认”),直到14:50Z才删除任务。


我的应用的应用ID是vidssage。