google-cloud-platform - 了解GCP云任务队列的重试参数

标签 google-cloud-platform google-cloud-tasks

GCP云任务文档没有深入解释重试参数。有人可以帮助理解重试参数,特别是 MAX_INTERVALMIN_INTERVALMAX_DOUBLINGSMAX_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/

相关文章:

javascript - 如何覆盖 Google Cloud Tasks Node.js 客户端的重试配置

python - 有没有办法获取谷歌云任务状态?

google-cloud-platform - 如何将 Google Play 管理中心和 Google Cloud 项目关联到不同的帐户

node.js - 一个实例 - 一次一个请求 App Engine 灵活

tensorflow - 找不到墓碑帐户的帐户(创建笔记本实例)

shell - 用于检索特定 key 的元数据的 gcloud 命令

google-app-engine - 批量排队 Google Cloud 任务

google-cloud-platform - 连接到 Compute Engine 上托管的服务无法正常工作 - 无法访问网站/我已添加 http(s) 标签

在 Google Cloud Platform 上托管 Vapor Swift 应用