Какой лучший вариант для 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?

Какой вариант лучше всего использовать для фоновых задач в моем случае?

Вернуться на верх