import async from 'async'; /** * 操作队列 * */ let q = async.queue( async (reqObj, cb) => { try { await reqObj.run(); cb(); } catch (err) { cb(err); } }, 10); q.drain = function(){ console.info('all queue done'); }; module.exports = { addQueue(obj) { q.push(obj, function(err){ if (err) { console.log('error parse: ', obj, err); } }); } }