2

Push Queue Task 有一个非常有用的特性:

如果任务返回此范围之外的状态代码,App Engine 会重试该任务,直到它成功。

但似乎对于 Cron Task 来说并不相同。正如我从日志中看到的,如果 Cron 任务失败并显示 500 状态代码,Appengine 不会尝试重试此任务。

我知道我可以为标准队列(Configuring_Retry_Attempts_for_Failed_Tasks)配置它,并且想知道,我可以为 Cron 任务进行这样的配置吗?就像一个名为的队列的配置__cron

4

1 回答 1

3

不,您不能,但您可以从您的 cron 调用任务队列,然后根据需要配置该任务队列。

我在这里用下面的回答问了一个类似的问题,并且我已经对 GAE cron 进行了足够的试验,以确认它确实具有与任务队列相同的可配置性。

[GAE cron] 不使用任务队列,并且 cron 'tasks' 的重试选项不可配置。您可以得到的最接近的方法是在您的 cron“任务”中什么都不做,除了将另一个任务排入队列,该任务可以通过队列进行配置。

于 2013-08-14T02:59:13.883 回答