过程完成与否,缓冲区是否需要空闲?

时间:2018-04-05 05:37:34

标签: node.js buffer

我正在使用Node js中的Buffer,这是我第一次使用它。我不知道完成一个进程后缓冲区是否空闲,例如(上传的文件存储在memmoryStore中):

app.post('/uploadavatar', function (req, res, next) {
        upload(req,res,function(err){
            if(err)
            {
                console.log(err);
            }
            else
            {
                console.log("Done !");
            }
        });
})

进程upload完成后缓冲区是否可用?

当我用循环

运行20000次进程时
app.post('/uploadavatar', function (req, res, next) {
    for (let i = 0; i < 20000; i++){
        upload(req,res,function(err){
            if(err)
            {
                console.log(err);
            }
            else
            {
                console.log("done: " + i);
            }
        });
    }
})

它有错误(服务器测试是2GB内存,文件上传:200kb),它说memory leak

当进程upload完成时,缓冲区是否需要空闲?

0 个答案:

没有答案