【问题标题】:Disabling Task Queue Retry in Google App Engine在 Google App Engine 中禁用任务队列重试
【发布时间】:2011-01-09 16:43:10
【问题描述】:

有没有办法为失败的任务禁用重试选项? 在 queue.yaml 中不可能做到这一点

retry_parameters:
    task_retry_limit: 0

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

【问题讨论】:

标签: python google-app-engine task-queue


【解决方案1】:

如果将 task_retry_limit 设置为 0,您可以尝试检查 task queue header X-AppEngine-TaskRetryCount,如果它不为零则中止。

【讨论】:

  • 有没有机会提供一个示例 sn-p?
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

    从 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 doesn't work?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多