我有两个可读/可写的流:
fileDataToUrlStream()
接收从ReadableFileStream
发出的文件块并发出网址urlToParsedDataStream()
获取这些网址,下载数据,然后发出从下载中解析的数据我现在已经把它连接起来了:
process.stdin
.pipe(fileDataToUrlStream())
.pipe(urlToParsedDataStream())
.pipe(process.stdout);
问题是这一切都是连续运行的。 urlToParsedDataStream
不消费
数据,直到它发出请求并发出数据。
我希望有一个大约10个左右urlToParsedDataStream()
这样的游泳池
在任何给定的时间我在飞行中最多有10个请求。我该怎么做
这个?必须有一个现有的npm模块,对吗?
This看起来很近,但我不需要 要以与传入流相同的顺序发出数据。