在App Engine队列中,当queue.yaml更改时,现有任务会发生什么?

时间:2012-02-03 11:20:45

标签: google-app-engine queue

我在队列中运行了一堆任务,原始queue.yaml文件有一个特定的rerty限制。我想更改队列中等待的现有任务的重试限制(我们说的是几天而不是几小时)。我想知道是否更改queue.yaml文件中的值将允许我这样做。如果没有,那么我会欣赏另一种选择。谢谢!

1 个答案:

答案 0 :(得分:2)

是的,更改queue.yaml中队列的重试限制适用于该队列中已有的任务。这意味着当选择执行队列上的任务时,如果现在已经达到其重试限制(由于queue.yaml更改),它将被删除而不执行。 [此技巧可用于清除错误和重试多次的问题任务 - 将队列重试限制设置为较低值以清除有问题任务的队列,然后再次提高重试限制。

如果单个任务明确设置了重试限制,则会覆盖队列设置。