【发布时间】:2019-08-02 11:11:59
【问题描述】:
我正在阅读流文档并在https://nodejs.org/api/stream.html#stream_buffering寻找有关流的缓冲行为描述
文档似乎没有提到 inputStream 缓冲区(或缓冲区?)会发生什么,当管道到多个输出时,因为不同的输出具有不同的消耗速度:
在管道多个输出时,可读流是否为每个输出保留一个专用缓冲区?
消耗时输出保持相同的速度还是更快结束?
const input = fs.createReadStream('img.jpg');
const target1 = input.pipe(fs.createWriteStream('target1.jpg'));
const target2 = input.pipe(fs.createWriteStream('target2.jpg'));
【问题讨论】:
标签: javascript node.js stream buffer fs