为什么在 gcloud 出错后我的任务没有留在队列中?

Why aren't my tasks staying in the queue after an error in gcloud?

据我所知,当任务队列中的任务在处理过程中发生异常时,该任务会留在队列中并开始重试。出于某种原因,我的 none 个任务在发生错误后仍留在队列中。关于我可以在哪里进行故障排除的任何想法?

根据 documentation,对于具有 App Engine 目标的 Cloud Tasks 队列,如果发送了与 200-299 不同的响应或未发送响应,则会重试任务。

检查你的队列当前参数运行云端这个命令Shell:gcloud tasks queues describe [QUEUE_ID]。如果重试参数没有根据你的需要配置,你可以找到如何改变他们在 documentation.

如果配置正确,请确保您失败的任务没有 200-299 状态代码,这会使它们脱离队列。