Highland.js如何实施背压?

时间:2016-01-10 13:23:32

标签: javascript stream highland.js backpressure

Highland.js究竟是如何实施背压的?我很好奇。

1 个答案:

答案 0 :(得分:1)

https://github.com/caolan/highland/blob/2.6.0/lib/index.js#L808

看起来消费者会询问他们正在消费的流,以便经常检查其可能拥有的任何其他消费者。如果这些消费者中的任何一个处于paused状态,则父流也会暂停。