使用async控制并发
原文链接: https://github.com/alsotang/node-lessons/tree/master/lesson5
博主已学习,并做记录
目标
建立一个lesson5项目,在其中编写代码
代码入口app.js
, $ node app.js
, 会输出CNode社区首页的所有主题的标题、链接和第一条评论,以json格式
注意: 与lesson4不同. 并发连接数需要控制在5个
输出实例:
1 | [ |
知识点
- 学习 async 的使用. 这里有个详细的 async demo演示: https://github.com/alsotang/async_demo
- 学习使用 async 来控制并发连接数
当你需要去多个源(一般是小于 10 个)汇总数据的时候,用 eventproxy 方便;当你需要用到队列,需要控制并发数,或者你喜欢函数式编程思维时,使用 async。大部分场景是前者