Как я могу избежать тайм-аута в django

Я создаю сайт, который загружает видео с других сайтов и конвертирует их в GIF по запросу.

Проблема в том, что загрузка и конвертация видео занимает слишком много времени.

Это вызывает ошибку таймаута 504. Как я могу избежать таймаута? В настоящее время я загружаю с помощью celery, когда мы получаем запрос. Во время загрузки django сразу же перенаправляет.

def post(self, request):
        form = URLform(request.POST)
        ctx = {'form':form}
        ....
        t = downloand_video.delay(data)
        return redirect('gif_to_mp4:home') 

Это предотвращает передачу файлов пользователю. Потому что celery не может вернуть файл пользователю или ответ.

Как я могу отправить файл пользователю?

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