Node.js 节点多内存存储:如何释放内存
好的,multer支持内存存储,这很好Node.js 节点多内存存储:如何释放内存,node.js,multer,Node.js,Multer,好的,multer支持内存存储,这很好 但是上传文件后如何释放内存 存储=multer.memoryStorage() upload=multer({storage:storage}).single('image') 对于磁盘存储,我可以删除dest文件夹中的文件 另外,如果两个用户上载具有相同文件名的文件会发生什么情况,内存存储会发生什么情况 谢谢 但是上传文件后如何释放内存呢 一旦完成请求,内存将被释放 (当垃圾收集器(GC)清理时,通常几乎是直接清理) 如果2个用户上传具有相同文件名的文件
memoryStorage主要用于临时处理文件缓冲区 示例:您希望接收小文件并将其中继到另一台存储介质的服务器。 (multer接收存储在内存中的临时数据,一旦不再引用内存,它将自行中继并释放内存)
MemoryStorage.prototype._handleFile = function _handleFile (req, file, cb) {
file.stream.pipe(concat(function (data) {
cb(null, {
buffer: data,
size: data.length
})
}))
}