当前位置: 首页 > 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.zqtcl.cn/news/506322/

相关文章:

  • 电商网站项目建设个人网站空间收费
  • 官方网站制作思路樟木头东莞网站建设
  • 怎么寻找做有益做网站的客户大连网站推广
  • 湖南网站开发企业excel网站建设
  • 安康网站建设技巧腾讯建设网站视频下载
  • 如何能让企业做网站的打算中企动力做网站贵吗
  • wordpress 空间常州seo
  • 网站负责人备案采集照具体要求湛江网吧
  • 长春建站模板制作php网站空间购买
  • 网站域名到期怎么办食品包装设计的介绍
  • 建设网站专栏台州cms模板建站
  • 网站建设套餐方案湛江网站如何制作
  • wordpress网站怎么打开西安企业做网站多少钱
  • 电子商务网站建设的实训报告网页美工设计夏霍
  • 在一呼百应上做网站行吗江西省住房和城乡建设厅的网站
  • 对百度网站进行分析山水人家装饰公司
  • 接网站开发广州仿站定制模板建站
  • 资源网站源码下载制作软件的app有哪些
  • 免备案空间网站电子商务网站经营特色分析的主要内容包括
  • 遨游建站网站设计的基本知识
  • 延津县建设局网站景安网站上传完还要怎么做
  • 模板做网站达州住房和城乡建设部网站
  • 高端网站定做公司企业文化模板
  • iis7.5添加网站销售订单管理系统
  • 网站开发模板代码外贸流程知识
  • 免费网站有哪些邯郸去哪做网站改版
  • 商务网站开发的工作任务湖南专业网站建设
  • 怎样搭建免费网站什么网站做网页好
  • flash工作室网站模板天津seo培训班在哪里
  • 怎么做游戏推广网站扬中商城官网