标签: javascript stream highland.js backpressure
Highland.js究竟是如何实施背压的?我很好奇。
Highland.js
答案 0 :(得分:1)
https://github.com/caolan/highland/blob/2.6.0/lib/index.js#L808
看起来消费者会询问他们正在消费的流,以便经常检查其可能拥有的任何其他消费者。如果这些消费者中的任何一个处于paused状态,则父流也会暂停。
paused