只能通过可读流才能实现背压行为

时间:2019-07-27 00:47:16

标签: javascript streaming

我是Java语言中的ReadableStream API的新手,到目前为止,仅有的展示背压的示例已使用WriteableStream对象,但是我想知道是否仅使用ReadableStream可以完成相同的操作

1 个答案:

答案 0 :(得分:0)

进一步阅读后,我找到了答案-是的。

  

要在ReadableStream中使用背压,我们可以要求控制器提供   消费者通过查询所需的块大小   ReadableStreamDefaultController.desiredSize属性位于   控制器。如果它太低,我们的ReadableStream可以告诉它   底层数据源停止发送数据,我们沿着   流链。

https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts