Есть ли способ узнать, когда завершился набор задач очереди задач ядра приложения?

есть ли способ определить, когда набор задач Google App Engine (и дочерние задачи, которые они порождают) имеютвсе завершена?

Допустим, у меня есть 100 задач для выполнения и 10 из них порождают 10 дочерних задач каждая. Это 200 заданий. Скажем также, что эти дочерние задачи могут порождать больше задач, рекурсивно и т. Д.

Есть ли способ определить, когда все задачи были выполнены? Я пытался использовать API конвейера движка приложения, но не похоже, что он подойдет для моего конкретного случая использования, хотя это отличный API.

Мой пример использования - я хочу сделать целую кучу вызовов извлечения URL с ограниченной скоростью, одновременно записывая в BLOB-объект. В конце всех вызовов извлечения URL-адресов я хочу завершить создание большого двоичного объекта.

Я нашел решение с конвейерным API, но он делает так много записи в хранилище данных, что для меня не было бы экономически эффективным из-за того, как часто мне нужно запускать конвейер.

Ответы на вопрос(1)

Ваш ответ на вопрос