Облачные задачи Google: запустите задачу до запланированного ETA - PullRequest
1 голос
/ 23 апреля 2020

У меня есть сценарий использования, в котором я планирую задачу на 24 часа в будущем после наступления события. Эта задача представляет собой своего рода «крайний срок» для других событий.

Запланированная задача запускает создание отчета. Если не все вышеупомянутые «другие вещи» завершены к этому времени, то процесс создания инициируемого отчета в любом случае создает его с информацией, которой он располагает в то время.

Если, с другой стороны, все остальные все, что сделать завершить до этих 24 часов, тогда в идеале я хотел бы повторно использовать ту же задачу Google Cloud, чтобы запустить тот же процесс (так как он идентичен предыдущему случаю, но будет содержать всю возможную информацию) .

Я полагаю, что самый простой способ достичь вышеуказанного - это:

  • запланировать задачу на 24 часа в будущее
  • , если поступит вся информация: запустить задачу рано, до запланированного времени

Однако, читая документацию по облачным задачам Google, я не вижу возможности запустить задачу раньше. Однако эта функция существует на консоли Cloud Tasks, поэтому мне было интересно, доступна ли она в документации и клиентских библиотеках.

Спасибо!

1 Ответ

1 голос
/ 24 апреля 2020

Это, вероятно, то, что вы ищете

https://cloud.google.com/tasks/docs/reference/rest/v2/projects.locations.queues.tasks/run

ПРИМЕЧАНИЕ. Однако в нем говорится, что «Эта команда предназначена для использования в ручном режиме». отладка "

...