Я пишу приложение для пирамиды, которое принимает много больших загрузок файлов (как POST
). Подобно How can I serve temporary files from Python Pyramid, у меня возникла проблема, когда временные файлы, созданные cgi.FieldStorage, остались сиротами, потребляя ГБ дискового пространства. lsof
указывает, что мой wsgi-процесс удалил файлы с /tmp
, но файлы не были закрыты. Перезапуск приложения очищает сирот.Освободить дисковое пространство, используемое cgi.FieldStorage temp files
Как я могу заставить эти файлы быть закрытыми, чтобы пространство на диске было возвращено в ОС?