Обработка долгосрочной задачи в облачной функции - Google Cloud Video Intelligence API - PullRequest
0 голосов
/ 03 июля 2019

В настоящее время мы используем cloud intelligence api для tracking objects в видео, но это может занять> 10 минут для больших видео.

Мне любопытно, есть ли какая-либо функциональность с продуктами Google Cloud дляПубликация в очередь публикаций / вложений после выполнения задания.

Похоже, единственный API заставляет нас ждать await operation.promise().

У Amazon есть решение, позволяющее функции перейтиспать, и вы можете просто проверить, если работа будет завершена позже.

Кто-нибудь знает, существует ли это для Google?

  const [operation] = await video.annotateVideo(request);
  console.log('Waiting for operation to complete...');
  const [operationResult] = await operation.promise();
  // Gets shot changes
  let shotChanges = operationResult.annotationResults[0];
...