文件名称:node-throttled-reader:通过限制对源流的读取,Node.js可读流限制了平均数据速率
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-21 02:35:03
JavaScript
节流阅读器 该模块用于限制stream2 + Readable流上的数据速率。 这不是通过缓冲来完成的,而是通过在暂停模式下进行限速读取来完成的,这意味着节气门相对靠近信号源。 用例示例:与其他使用缓冲的调节器模块不同,它可以用于有效地调节传入的TCP流,这也会影响连接的另一端,因为内部Node和OS缓冲区将拥塞。 准确度可以在<1%到25%以上的范围内,具体取决于速率和来源类型。 高速率限制,较慢的流以及具有很少/小的缓冲区的流倾向于更精确地节流。 test-util的实用程序可用于执行套接字和文件流的测量。 基本用法 只需将您的可读流包装在ThrottledReader实例中,该实例也是Readable 。 然后,您可以在其位置使用受限制的流。 ThrottledReader必须是源流数据的唯一使用者! var ThrottledReader = require ( 'thro
【文件预览】:
node-throttled-reader-master
----lib()
--------throttled-reader.js(3KB)
----.npmignore(12B)
----.travis.yml(65B)
----test()
--------lib()
--------throttled-reader.js(5KB)
----README.md(2KB)
----.gitignore(13B)
----index.js(52B)
----test-util()
--------tcpserver.js(2KB)
--------lib()
--------filereader.js(1KB)
----package.json(770B)