Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 释放cgi.FieldStorage temp文件使用的磁盘空间_Linux_Pyramid_Wsgi - Fatal编程技术网

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并重新启动服务器解决了问题