在 Google App Engine 中禁用任务队列重试
有没有办法禁用失败任务的重试选项? 在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果将 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.在最新版本 - 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 ---
从 SDK 版本 1.7.5 开始,似乎允许将
task_retry_limit
设置为零。以下
queue.yaml
已被接受:但是,不遵守。
另请参阅 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:However, it is not obeyed.
See also Google App Engine: task_retry_limit doesn't work?