推送队列任务有一个非常有用的功能:
如果任务返回超出此范围的状态代码,App Engine将重试该任务,直到成功为止。
但似乎Cron Task不一样。正如我从日志中看到的,如果Cron任务失败并且状态代码为500,则Appengine不会尝试重试此任务。
我知道我可以为标准队列(Configuring_Retry_Attempts_for_Failed_Tasks)配置它,并且想知道,我可以为Cron任务进行此类配置吗?就像名为__cron
?
答案 0 :(得分:3)
不,您不能,但您可以从您的cron调用任务队列,然后根据需要配置该任务队列。
我在下面的回答中提出了类似的问题here,我已经对GAE cron进行了充分的实验,以确认它确实具有与任务队列相同的可配置性。
[GAE cron]不使用任务队列,并且cron'tasks'的重试选项 不可配置。你能得到的最接近的是在你的身上什么都不做 cron'task'除了排队另一个任务,可以通过一个配置 队列中。