我正在使用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
完成时,缓冲区是否需要空闲?