При добавлении определенной задачи в очередь задач я хотел бы убедиться, что есть только одна такая задача. Если эта задача уже существует, я хотел бы удалить ее и вместо нее добавить новую задачу (откладывание ее выполнения также в порядке). Это мой код:Как заменить задачу в очереди задач 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
yup, пропустил это. Зачем вам нужно заменить задачу? Из вашего примера не изменено значение полезной нагрузки/параметров. – marcadian
@marcadian Мне нужно перезапустить обратный отсчет – Tzach