У меня есть приложение django, в которое я загружаю несколько файлов огромного размера.
На мой взгляд, я хочу выполнить асинхронную задачу для этих файлов:
def my_view(request):
Thread(target=_my_task, args=[request.FILES]).start())
return redirect(my_url)
Проблема в том, что к тому времени, когда я использую файлы в своем потоке, основной запрос завершен, и объект запроса удаляется вместе с содержащимися в нем объектами InMemoryUploadedFile, и я получаю исключение ввода-вывода:
ValueError: I/O operation on closed file.
Как я могу принудительно сохранить эти файлы, не записывая их в мою файловую систему?