多くの大容量ファイルのアップロード(POST
)を受け付けるピラミッドアプリケーションを作成しています。 How can I serve temporary files from Python Pyramidと同様に、cgi.FieldStorageによって作成された一時ファイルが孤立し、GBのディスク容量を消費するという問題が発生しています。 lsof
は、私のwsgiプロセスが/tmp
からファイルを削除したが、ファイルが閉じられていないことを示します。アプリケーションを再起動すると、孤児がクリアされます。cgi.FieldStorageの一時ファイルで使用されるディスク容量を解放してください。
ディスク容量がOSに返されるようにこれらのファイルをクローズするにはどうすればよいですか?