Как я могу избежать тайм-аута в 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 не может вернуть файл пользователю или ответ.
Как я могу отправить файл пользователю?