У меня есть наблюдение об утечке памяти:
- Если мы попытаемся POST файлы для представления Django (я использую APIView DRF), Django не освободит память даже ответомбыло сделано.Память будет расти, если вы продолжите загружать файлы, даже если вы ничего не делаете в views.py.(Я попытался загрузить 100 файлов одновременно, вызывая один и тот же API).Я знаю, что если загруженный файл меньше 2,5 мегабайт, Django будет хранить все содержимое загрузки в памяти.Поэтому мне интересно, что это может быть проблемой для возможной утечки памяти, потому что она никогда не освободит память.
PS: Даже если я установлю FILE_UPLOAD_MAX_MEMORY_SIZE = 0, что означает использование диска для хранения файлов вместо использования памяти, я все еще вижу увеличение памяти на фоне.
IЯ использую:
- Python3.6 / Django2.1, Gunicorn
- DEBUG = False
Кто-нибудь знает, как решить эту проблему?Большое спасибо.