將任務添加到任務隊列時,我想確保只有一個這樣的任務。如果這個任務已經存在,我想刪除它並添加新的任務(推遲它的執行也是可以的)。這是我的代碼:如何替換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