0
我有一個功能,創建應用程序的備份,並下載到一個zip文件,與數據庫中的數據,圖像,文件等。爲此,我創建一個大的臨時文件(使用Tempfile類),它使用send_data發送到瀏覽器,但是當我在send_data之後刪除它時,下載失敗並且其內存不釋放。內存不釋放
send_file(zip_data.path, type: 'application/zip', filename: "#{model_name}.zip")
zip_data.unlink
服務類:http://pastebin.com/MskjP8d7
控制器的方法:http://pastebin.com/CV9Wr27h