美文网首页
图片下载并发处理

图片下载并发处理

作者: 孤独的豺狼 | 来源:发表于2021-07-08 17:51 被阅读0次

当一个页面中有很多图片需要下载的时候,同时下载会产生下载超时问题,用到下面方法,小白路过,欢迎多提宝贵意见

// 下载图片
  async downImage(value: any) {
    let imgRes = "";
    var URL = "/hcm/img/down?fileName=" + value.imageName;
    await this.$httpService.postData({}, URL).then((res: any) => {
      // console.log("res", res);
      if (res.code == 0) {
        this.imgurl = res.data;
      }
      imgRes = res.msg;
    });
    return imgRes;
  }

  getImg(list: any) {
    // let iN = 1;
    if (this.iN == 1 && list.length) {
      this.arrList = list.slice(0, 2);
    } else if (this.iN > 1 && list.length > this.iN) {
      let arr: any = list[this.iN];
      this.arrList = [arr];
    }
    if (list.length > this.iN || (list.length == 1 && this.iN == 1)) {
      this.arrList.map(async (value: any) => {
        let res = await this.downImage(value);
        if (res) {
          this.iN++;
        }
        this.getImg(list);
      });
    }
  }

相关文章

  • 图片下载并发处理

    当一个页面中有很多图片需要下载的时候,同时下载会产生下载超时问题,用到下面方法,小白路过,欢迎多提宝贵意见

  • 并发下载器、图片下载器

    图片下载器 并发下载器 并发下载原理 运行结果 从上能够看到是先发送的获取baidu的相关信息,然后依次是beic...

  • 开源第三方学习之SDWebImage

    SDWebImage 图片下载缓存框架 常用方法及原理 常见面试题: SDWebImage的最大并发数是多少? _...

  • 项目3:制作图片下载、缓存、图像处理的iOS静态库

    一. 项目需求 二. 项目架构 HobenImageManager提供图片下载、处理接口 HobenImageC...

  • SDWebImage源码解析

    概述 SDWebImage是一个强大的图片下载框架,利用异步加载和内存+磁盘两级缓存处理,高效优雅的解决了图片下载...

  • 大数据入门学习

    常用处理方案 对于大量数据的处理方案:大量数据处理。 对于高并发的处理方案:高并发处理。 ============...

  • 浅谈JavaWeb中高并发业务处理

    文章地址:浅谈JavaWeb高并发业务处理 浅谈JavaWeb中高并发业务处理 在JavaWeb应用中高并发的业务...

  • SDWebImage

    SDWebImage介绍 OS中著名的网络图片处理框架. 包含的功能:图片下载,图片缓存,下载进度监听,GIF处理...

  • 面试题

    1、有些图片加载的比较慢怎么处理?怎么优化性能?图片下载放在异步线程图片下载过程中使用占位图片如果图片较大,可以考...

  • 并发处理

    【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意...

网友评论

      本文标题:图片下载并发处理

      本文链接:https://www.haomeiwen.com/subject/bxptpltx.html