【发布时间】:2015-10-19 03:43:42
【问题描述】:
有谁知道,当 fs.ReadStream 暂停时发生了什么?文件的读取是否继续并且内容在后台缓冲(占用了这么多内存),或者它很聪明并且在读取流恢复之前不会从硬盘读取文件的其余部分?
感谢您的回答!
【问题讨论】:
-
“暂停”是什么意思
-
读取流实现方法“pause()”(当使用“数据”侦听器时),因此不会向回调触发数据(或当所有管道都未使用管道时)请参阅nodejs.org/api/stream.html#stream_readable_pause
-
这很容易通过阅读源代码或密切关注系统资源来找到