首页 > 其他分享 >并发上传md5值不匹配解决方法

并发上传md5值不匹配解决方法

时间:2022-11-15 17:15:13浏览次数:57  
标签:递增 并发 分片 上传 乱序 md5

因为同步分片上传对于大文件非常耗时,如果并发上传定会出现乱序,而某些厂商的云盘没有对分片并发上传做相应处理,导致上传后的文件与原文件md5值不匹配。

以下给出我对此问题想到的解决思路


  1. 增加延时,在每个序列中依次递增加入延时,每片大小相同,保证上传不会出现序列。

  2. 分片大小递增,获取文件大小,再通过算法生成递增文件分片列表,亦可保证上传不会出现乱序。

  3. 延时+分片大小递增,这种方法可以最大程度保证并发上传时不会出现乱序,是我目前觉得不错的解决方法。

如果大家有其他思路欢迎留言,共同学习交流。



标签:递增,并发,分片,上传,乱序,md5
From: https://www.cnblogs.com/1314h/p/16893032.html

相关文章

  • GitHub+Typora实现云笔记一键上传
    git实现笔记自动上传功能简介:将更新内容自动上传同步git,无需手动提交,解锁一键式同步。流程大致为,创建新仓库,配置公钥和私钥,安装quicker软件,通过quicker上某脚本完成一键......
  • 网络并发1
    今日内容总结软件开发架构规定了程序的请求逻辑、功能模块1.C/S架构 Client:客户端 Server:服务端"""我们使用计算机下载下来的一个个app本质是各大互联网公司的客......
  • websocket 进阶!netty框架实现websocket达到高并发
    引言:在前面两篇文章中,我们对原生websocket进行了了解,且用demo来简单的讲解了其用法。但是在实际项目中,那样的用法是不可取的,理由是tomcat对高并发的支持不怎么好,特别是tomca......
  • 异步pyppeteer:并发运行多个浏览器并收集结果
    网上代码一大抄,居然网上讲pyppeteer异步的一大推,但运行起来都是await,并没有讲如何同时并发运行十几二个pyppeteer页面,那有个卵用呀,还不如开个多进程呢。话不多说,上代码。......
  • JS实现本地预览上传图片并获取宽高
    <inputtype="file"accept="image/jpg,image/jpeg,image/png"name="file"onchange="selectImg(this)"><br><imgid="showImg"src=""alt=""width="">function......
  • SQLServer内置函数实现MD5加密与解密
    SQLServer内置函数实现MD5加密⼀、MD5加密HASHBYTES('加密⽅式','待加密的值')加密⽅式=MD2|MD4|MD5|SHA|SHA1返回值类型:varbinary(maximum8000bytes)⼆、MD5......
  • 如何理解Java中眼花缭乱的各种并发锁?
    在互联网公司面试中,很多小伙伴都被问到过关于锁的问题。今天,我给大家一次性把Java并发锁的全家桶彻底讲明白。包括互斥锁、读写锁、重入锁、公平锁、悲观锁、自旋锁、偏向......
  • 高并发服务器设计之多路复用模型
     多路复用的方式是真正实用的服务器程序,非多路复用的网络程序只能作为学习或着陪测的角色。本文说下个人接触过的多路复用函数:select/poll/epoll/port。kqueue的*nix系统没......
  • Pthread 并发编程(二)——自底向上深入理解线程
    Pthread并发编程(二)——自底向上深入理解线程前言在本篇文章当中主要给大家介绍线程最基本的组成元素,以及在pthread当中给我们提供的一些线程的基本机制,因为很多语言的......
  • Python之requests模块-大文件上传
    最近在做接口测试时,拿到一个分片上传文件的接口,http接口请求头中的Content-Type为multipart/form-data。需要在客户端将大文件分片成数据块后,依次传给服务端,由服务端还原成......