在 Google App Engine 中禁用任务队列重试

发布于 2024-10-11 06:32:54 字数 137 浏览 3 评论 0原文

有没有办法禁用失败任务的重试选项? 在queue.yaml 中不可能执行此操作

retry_parameters:
    task_retry_limit: 0

还有其他选项可以禁用重试吗?

Is there a way to disable the retry options for tasks that failed?
Its not possible to do this in queue.yaml

retry_parameters:
    task_retry_limit: 0

Is there any other option to disable retries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不打扰别人 2024-10-18 06:32:54

如果将 task_retry_limit 设置为 0,您可以尝试检查任务队列标头 < code>X-AppEngine-TaskRetryCount,如果不为零则中止。

If setting task_retry_limit to 0, you can try checking for the task queue header X-AppEngine-TaskRetryCount, and aborting if it's non-zero.

香草可樂 2024-10-18 06:32:54

在最新版本 - 1.4.3 中,它需要大于零

尝试上传 0 会给你这个...

错误 400: --- 开始服务器输出 ---
队列配置无效。任务重试限制必须大于零。
---结束服务器输出---

In the latest version - 1.4.3 it needs to be greater than zero

Trying to upload 0 gives you this...

Error 400: --- begin server output ---
Invalid queue configuration. Task retry limit must be greater than zero.
--- end server output ---

吃→可爱长大的 2024-10-18 06:32:54

从 SDK 版本 1.7.5 开始,似乎允许将 task_retry_limit 设置为零。

以下 queue.yaml 已被接受:

queue:
- name: default
  rate: 5/s
  retry_parameters:
    task_retry_limit: 0
    task_age_limit: 1s

但是,遵守。

另请参阅 Google App Engine:task_retry_limit 不起作用?

Setting task_retry_limit to zero appears to be allowed as of SDK version 1.7.5.

The following queue.yaml was accepted:

queue:
- name: default
  rate: 5/s
  retry_parameters:
    task_retry_limit: 0
    task_age_limit: 1s

However, it is not obeyed.

See also Google App Engine: task_retry_limit doesn't work?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文