将任务添加到任务队列时,我想确保只有一个这样的任务。如果这个任务已经存在,我想删除它并添加新的任务(推迟它的执行也是可以的)。这是我的代码:如何替换Google App Engine任务队列上的任务?
queue = taskqueue.Queue()
queue.delete_tasks_by_name('task_name')
task = taskqueue.Task(
name = 'task_name',
url = '/task/url',
method = 'GET',
countdown = 3600)
queue.add(task)
当运行它提出了一个TombstonedTaskError
的代码,根据文档这是有意义的。有没有办法替代或推迟现有任务的执行?
@marcadian这正是在问题中的代码是什么.. – Tzach
是的,错过了。为什么你需要更换任务?在你的例子中,没有改变有效载荷/参数。 – marcadian
@marcadian我需要重新开始倒计时 – Tzach