【问题标题】:Does nodejs pause reading file from hard drive while the fs.ReadStream is paused?nodejs 是否在 fs.ReadStream 暂停时暂停从硬盘读取文件?
【发布时间】:2015-10-19 03:43:42
【问题描述】:

有谁知道,当 fs.ReadStream 暂停时发生了什么?文件的读取是否继续并且内容在后台缓冲(占用了这么多内存),或者它很聪明并且在读取流恢复之前不会从硬盘读取文件的其余部分?

感谢您的回答!

【问题讨论】:

  • “暂停”是什么意思
  • 读取流实现方法“pause()”(当使用“数据”侦听器时),因此不会向回调触发数据(或当所有管道都未使用管道时)请参阅nodejs.org/api/stream.html#stream_readable_pause
  • 这很容易通过阅读源代码或密切关注系统资源来找到

标签: node.js stream fs


【解决方案1】:

NodeJS 足够聪明,可以在 readstream 暂停时暂停从硬盘读取文件。

(通过运行测试脚本和观察系统资源进行测试,感谢raam86的建议)。

【讨论】:

  • 调试正常。 gj
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
  • 2014-06-19
相关资源
最近更新 更多