nodejs 寫腳本進行數據刷新的時候,批量處理的數據量過大出現內存溢出

很簡單~使用async——異步流程控制庫就可以解決。

async.forEachLimit();

當集合中元素很多,不能一次全部並行操作,又不想一個一個按順序來,可以使用forEachLimit函數。它可以設定一批處理幾個,每一批內並行執行,批與批之間順序執行。

async.forEachLimit(eles, 5000, (list, cb) => {
    // do something;
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章