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