我使用延迟包
启动了一项任务唯一的问题是任务失败(ooops!)并且一直在反复尝试。我知道RetryCount
字段,但我想强制自己杀死这个任务。
有谁知道这样做的方法?
答案 0 :(得分:1)
来自App Engine文档的以下示例表明,通过delay.Function#Call
创建的所有延迟任务都应该转到default
队列,因此可以通过管理界面删除。如果没有,我会称之为bug。
事实上,我们的延迟任务进入default
队列,我们可以使用管理界面删除它们。
func(f * Function)调用(c appengine.Context,args ... interface {})
调用调用延迟函数。
f.Call(c,...)
相当于
t,_:= f.Task(...) taskqueue.Add(c,t,"")
func Add(c appengine.Context,task * Task,queueName string)(* Task,error)
添加将任务添加到命名队列。空队列名称表示将使用默认队列。添加返回等效的任务,其中填写了默认值,包括如果原始文件为空,则将任务的名称字段设置为所选名称。