当前位置: 首页 > news >正文

网件app长春seo外包

网件app,长春seo外包,网站模板 pc 移动版,建站服务外贸文章目录 浏览器并发请求限制数#xff08;图#xff09;实现代码三方插件 假设有 30 个待办任务要执行#xff0c;而我们希望限制同时执行的任务个数#xff0c;即最多只有 3 个任务能同时执行。当正在执行任务列表 中的任何 1 个任务完成后#xff0c;程序会自动从 待办… 文章目录 浏览器并发请求限制数图实现代码三方插件 假设有 30 个待办任务要执行而我们希望限制同时执行的任务个数即最多只有 3 个任务能同时执行。当正在执行任务列表 中的任何 1 个任务完成后程序会自动从 待办任务列表 中获取新的待办任务并把该任务添加到正在执行任务列表 中。 浏览器并发请求限制数图 实现代码 完整代码实现并发控制 async function asyncPool(poolLimit, array, iteratorFn) {const ret []; // 存储所有的异步任务const executing []; // 存储正在执行的异步任务for (const item of array) {// 调用iteratorFn函数创建异步任务const p Promise.resolve().then(() iteratorFn(item, array));ret.push(p); // 保存新的异步任务// 当poolLimit值小于或等于总任务个数时进行并发控制if (poolLimit array.length) {// 当任务完成后从正在执行的任务数组中移除已完成的任务const e p.then(() executing.splice(executing.indexOf(e), 1));executing.push(e); // 保存正在执行的异步任务if (executing.length poolLimit) {await Promise.race(executing); // 等待较快的任务执行完成}}}return Promise.all(ret); }在以上代码中充分利用了 Promise.all 和 Promise.race 函数特点再结合 ES7 中提供的 async await 特性最终实现了并发控制的功能。利用 await Promise.race(executing); 这行语句会等待 正在执行任务列表 中较快的任务执行完成之后才会继续执行下一次循环。 三方插件 async-pool
http://www.pierceye.com/news/506322/

相关文章:

  • 搭建租号网的网站网站收录了没有排名
  • 商城网站前期准备seo优化能提高网站的流量吗
  • 时间轴网站代码免费的wordpress
  • 合肥网站推广公司制作微信的网站有哪些
  • 低价网站建设方案网站做框架
  • 企业网站建设平台的分析网站建设产品
  • 企业app定制开发设计方案win10系统优化
  • 网站开发需要逻辑吗线下编程课程收费标准
  • 网站的费用多少wordpress替换js为外部引用
  • 工业设备网站源码国家图书馆网站建设介绍
  • 南昌制作网站软件站长统计app软件
  • 商城网站建设公司哪家好上海环球金融中心简介
  • 肃宁县做网站价格wordpress获取站点标题
  • 公司做网站效果怎么样推荐网站建设话术
  • 邱县网站建设河北seo网络优化师
  • iis5.1怎么新建网站中国生意网
  • 教你做吃的网站厦门市集美区建设局网站
  • 电子商务网站建设需要青岛网站建设邓巴迪
  • 网站建设考虑的因素建设网站地图
  • 天津塘沽网站建设新网官方网站
  • 做本地团购网站国外产品网站
  • 湖北省两学一做网站国外浏览器app下载
  • 遵义网站建设公司巴彦淖尔市网站制作
  • 后台管理系统网站模板合作网站登录制作
  • 腾讯云网站备案流程seo优化实训总结
  • 那个网站有免费的模板wordpress首页模板文件
  • 阿里云主机可以放几个网站手机上自己设计广告的软件
  • 南通公司企业网站建设淘宝网店制作
  • 长沙网站建设推广太仓网站建设企业网站
  • 加强网站微信信息编辑队伍建设网站设计 北京店