GCP云任务文档没有深入解释重试参数。有人可以帮助理解重试参数,特别是 MAX_INTERVAL、MIN_INTERVAL、MAX_DOUBLINGS 和 MAX_RETRY_DURATION。
考虑到我有一个每当调度任务时都会调用的 http 目标,如何决定这些参数的值应该是什么?
最佳答案
这些参数是“重试参数”。这意味着,仅当您的任务失败(或超出超时)时才使用它们。
发生错误时,Cloud Task 将等待最短时间,即 MIN_INTERVAL
。但这种等待永远不会超过MAX_INTERVAL
。
为什么是MAX_INTERVAL
?因为在每次失败时,您可以指定“等待时间”加倍的次数。这是MAX_DOUBLINGS
参数。
并且由于您不会永远等待/重试,因此最大处理持续时间(包括重试次数)不能超过 MAX_RETRY_DURATION
关于google-cloud-platform - 了解GCP云任务队列的重试参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75923940/