【发布时间】:2018-04-15 12:52:10
【问题描述】:
一直在网上寻找答案,但没有找到任何结论。
我有一个节点应用程序(可能)需要发出大量 HTTP GET 请求。
假设http://foo.com/bar 允许一个“id”查询参数,并且我有大量的 ID 需要处理(~1k),即
http://foo.com/bar?id=100
http://foo.com/bar?id=101
等等
人们使用过的哪些库可能最适合这项任务?
我想我正在寻找队列和连接池之间的东西:
-
设置:
- 存在要处理的大量 ID(最多约 1k 个 ID)
-
流程:
- 定义了某种包含
X“工人”数量的池 - 每个工作人员获取一个 ID 并发出请求(一次最多运行
X个并发工作人员) - 当工作人员完成时,它会从数组中获取下一个 ID 并处理它
- 等。直到处理完所有 ID
- 定义了某种包含
欢迎任何经验
【问题讨论】:
标签: node.js performance http concurrency