nodejs实现控制并发数量的多任务并行处理示例代码
代码语言:nodejs
所属分类:其他
代码描述:nodejs实现控制并发数量的多任务并行处理示例代码,可设置并发数量,适合文件切片上传。
代码标签: nodejs 控制 并发 数量 多任务 并行 处理 示例 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
async function asyncPool(poolLimit, array, iteratorFn) { const result = []; const executing = []; for (const item of array) { const p = Promise.resolve().then(() => iteratorFn(item, array)); result.push(p); if (poolLimit <= array.length) { const e = p.then(() => executing.splice(executing.indexOf(e), 1)); executing.push(e); if (executing.length >= poolLimit) { .........完整代码请登录后点击上方下载按钮下载查看
网友评论0