在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 一個關(guān)于 node 爬蟲大批量請求的問題

一個關(guān)于 node 爬蟲大批量請求的問題

我的需求是:node 需要短時間內(nèi)爬取一個接口數(shù)據(jù)若干次次,每一條的數(shù)據(jù)量大概有5M,得到的數(shù)據(jù)存儲在mongo 中

我現(xiàn)在做了幾種嘗試:

  1. 當請求次數(shù)很少(20次左右),一切正常
  2. 當請求次數(shù)過多后(200+),數(shù)據(jù)能夠請求到,但是不能順利保存
  3. 當請求次數(shù)超過500次后,直接內(nèi)存溢出了

我想問問有什么方案能讓異步數(shù)量小于20次?

回答
編輯回答
心上人

并發(fā)控制啊,node爬蟲不做并發(fā)控制肯定內(nèi)存溢出啊。

async npm包 , async.maplimt 控制并發(fā)

或者自己造一個簡單的輪子15 行代碼實現(xiàn)并發(fā)控制(javascript)

2018年4月22日 14:08