У меня это работает в App Engine, но я думаю, что это похоже на Compute Engine.
Cron будет обращаться к конечной точке вашего сервиса с указанной вами частотой. Поэтому вам нужно настроить обработчик запросов для этой конечной точки, который будет запускать задание потока данных при попадании (по сути, в вашем обработчике запросов вам нужно определить свой конвейер, а затем вызвать для него «запустить»).
Это должно быть его основой. Дополнительный шаг, который я делаю, заключается в том, что у меня есть обработчик запросов для моего задания cron, запускающего облачную задачу, а затем у меня есть обработчик запросов для моей облачной задачи, запускающий задание потока данных. Я делаю это, потому что я заметил, что команда «запустить» для конвейеров иногда занимает некоторое время, а облачные задачи имеют 10-минутный тайм-аут по сравнению с 30-секундным тайм-аутом для заданий cron (или это было 60-секундным).
person
Alex
schedule
19.08.2020