Linux 释放cgi.FieldStorage temp文件使用的磁盘空间
我正在编写一个金字塔应用程序,它接受许多大文件上传(作为Linux 释放cgi.FieldStorage temp文件使用的磁盘空间,linux,pyramid,wsgi,Linux,Pyramid,Wsgi,我正在编写一个金字塔应用程序,它接受许多大文件上传(作为POST)。与之类似,我遇到了一个问题,即cgi.FieldStorage创建的临时文件是孤立的,占用了GB的磁盘空间lsof表示我的wsgi进程已从/tmp删除文件,但文件尚未关闭。重新启动应用程序将清除孤立项 如何关闭这些文件以便将磁盘空间返回操作系统?我遇到的这个问题与cgi无关。FieldStorage,pyramid实际上用于序列化数据 磁盘空间使用率高的原因是pyramid\u debugtoolbar。调试器在其文档中声明,它
POST
)。与之类似,我遇到了一个问题,即cgi.FieldStorage创建的临时文件是孤立的,占用了GB的磁盘空间lsof
表示我的wsgi进程已从/tmp
删除文件,但文件尚未关闭。重新启动应用程序将清除孤立项
如何关闭这些文件以便将磁盘空间返回操作系统?我遇到的这个问题与cgi无关。FieldStorage,pyramid实际上用于序列化数据 磁盘空间使用率高的原因是
pyramid\u debugtoolbar
。调试器在其文档中声明,它维护来自前100个请求的数据,在我的例子中,这占用了大量内存和磁盘空间。从\uuuu init\uuuu.py
中删除调试器的include并重新启动服务器解决了问题