Какой лучший вариант для Django+Celery в Google Cloud run?
В настоящее время у нас есть приложение, которое работает на Django, а фоновые задачи выполняются на Celery. Теперь нам нужно перейти на Google Cloud Run, и как в этом случае быть с Celery, ведь Celery нельзя запустить в Google Cloud Run (потому что он бессерверный).
У меня есть фоновые задачи, такие как генерация видео (которая может занять около 10 минут) и генерация изображения, а также асинхронная отправка запросов к другим службам.
Для отправки асинхронного запроса другим сервисам я использовал Google Tasks, но функции для генерации видео находятся в моем сервисе, но Google Task требует отправки в таком формате:
"http_request": {
'http_method': tasks_v2:HttpMethod.POST,
'url': url
}
Есть ли что-то, что мне нужно поместить мою функцию просто в фоновую задачу, как это просто делает celery?
Какой вариант лучше всего использовать для фоновых задач в моем случае?