node 上传图片 造成linux 缓存区内容过多 怎么解决? 财富值85

2016-11-02 12:06发布

  1. 项目使用node,运行在linux平台上。有一个图片上传的接口,图片上传使用formidable 应为上传的人多了,出现linux(/tmp 目录)过饱和的情况,请求帮助。

  2. 上传图片核心代码:

  var form = new formidable.IncomingForm();          form.parse(req, function(err, fields, files) {         var fileReadStream = fs.createReadStream(old_path);               var fileWriteStream = fs.createWriteStream(new_path);         fileReadStream.pipe(fileWriteStream);     }) 

现在的解决办法是linux 定期清理缓存区,我想的是node能定时清理内容。希望能在node上解决。linux不太熟悉,有办法也可以说出来。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答

你可以把图片写到一个大文件里,每次读取文件的时候从大文件里读。

一周热门 更多>