Доброго времени суток, передо мной стоит такая проблема. Есть сайт написанный на Django нак оторый пользователь может загрузить файл с данными, после чего выполнить определенный анализ с ним. Во время всего это процесса создаётся несколько временных файлов. На данный момент они у меня просто создаются в папке media, но если это задеплоить то по понятным причинам это работать корректно не будет. Возникает вопрос как и где хранить временные файлы которые я создаю во время обработки данных?
Dr. Bacon, я в вебе мало чего понимаю, честно говоря. Но как мне казалось если в данном виде залить это на сервер, то будет происходить так что данные разных пользователей будут записываться в одни и те же файлы или же там сервер сам будет автоматически для каждого пользователя делать что-то типа изолированной среды? Потому что когда это заливал на Heroku у меня вообще была ошибка в том, что он не знает такой директории как media.
Зачем вам вообще хранить временные файлы? При загрузке web-сервер сам создаст временный файл и даст вашему django-коду ссылку на него. Вы можете выполнить необходимый анализ, завершить работу представления и web-сервер файл сам удалит. И кстати, они будут уникальны для каждой загрузки, никаких наложений между пользователями не будет.
Сергей Горностаев, я это пробовал на Heroku сделать и ничего не вышло, но как мне сказали выше, что возможно это дело в самом Heroku(или я что-то не так делаю), поэтому попробую сейчас с другим сервером.