Могу ли я использовать подстановочные знаки при удалении задач Google Cloud?
На сегодняшний день подстановочные знаки не поддерживаются в задачах Google Cloud. Я не могу подтвердить, что вы могли передать идентификатор задачи Google Cloud, поскольку вы упомянули, что id-123-task-*
удалит все задачи.
Тем не менее, если вы создаете задачи для определенной цели, вы можете создать отдельную очередь для такого рода задач.
Вы не только выиграете в с точки зрения организации ваших задач, но когда вы захотите удалить все, вам нужно будет всего лишь очистить все задачи из указанной очереди, сделав только 1 Вызов API.
Здесь вы могли видеть, как очистить все задачи из указанной очереди, а также как удалять задачи и очереди.
Также я приложил документацию по API на случай, если вам нужна дополнительная информация об очистке очередей в облачных задачах.
Как указано здесь учтите, что если вы удалите все задачи из очереди:
Не создавайте новые задачи сразу после очистки очереди. Подождите хотя бы секунду. Задачи, созданные в непосредственной близости от вызова очистки, также будут очищены.
Кроме того, если вы используете именованные задачи, как указано в здесь:
Вы можете присвоить задаче собственное имя, используя параметр name. Однако это приводит к значительным накладным расходам производительности, что приводит к увеличению задержек и потенциально увеличению количества ошибок, связанных с именованными задачами. Эти затраты могут быть значительно увеличены, если задачи будут именоваться последовательно, например, с помощью временных меток.
Как следствие, если вы используете именованные задачи, документация рекомендует использовать хорошо распределенный префикс для имен задач, например хэш содержимого.
Я считаю, что это лучшее решение, если вы хотите ограничить количество вызовов API.
Я надеюсь, что это помогает.
person
Christopher Rodriguez Conde
schedule
02.01.2020