断点续传

断点续传断点续传

大家好,又见面了,我是你们的朋友全栈君。

       最近做的项目是我从本地查询出数据,然后上传到云端,在这个过程中用http的post请求传递数据,联系到生活中会出现断网的情况,就增加了断点续传的功能。

       断点续传,我理解的就是数据正在传输,这时出现了断网,我们检测到网络故障时,立即保存上传失败的这一条或一批数据,只要能标记出失败的数据,确保网络畅通的时候能从上次失败的地方开始就可以。在网上看到很多方法都是将失败的数据保存到本地,结合我自己的项目,因为是分页对数据进行上传的,每一页数据只有两种结果:成功或失败。所以每次我都会在配置文件中保存一个这一页数据中最新的一个时间点,断点续传的时候,根据这个时间点查询之后的数据上传。具体实现可能有些复杂,现在我们只要知道有断点续传这个东西就好了,等用到的时候再结合着自己的项目实现。

       出现断网以后,我们需要一个重试机制,来监测网络什么时候恢复,比如说出现断网后,我们会重试一定的次数,访问对方的地址,如果在规定次数内网络恢复,则继续上传;如果没有恢复,就启动一个定时器,等待一定时间后再重试。

       

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105677.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • apt查找软件包_apt download

    apt查找软件包_apt downloadaptitudeshowvsftpd查询vsftpd软件包的所有信息aptitudesearchpkg-pattern模糊检索所需要的软件包aptitudesearch~T查询所有的软件包aptitudesearch~U列出软件仓库中可供更新的软件包aptitudesearch~i列出系统中已经安装的软件包…

    2022年10月26日
  • 蜗牛星际NAS安装黑群晖V6.2.1+洗白+免U盘引导启动

    蜗牛星际NAS安装黑群晖V6.2.1+洗白+免U盘引导启动推上看到有dalao分享蜗牛星际的车,作为伪“资深垃圾佬”自然不能错过,于是去咸鱼上收了一台。基本配置如下(性价比相当高):4盘位机箱+J1900处理器+4GRAM+16GMSATASSD+150W电源其中,我购买的是A款(带防尘罩),机箱背部为两个USB3.0接口与一个RJ45接口,主板为绿色,网卡inteli211,也是目前翻车最少的版本(双网口翻车严重…

    2022年6月4日
  • Linux-Memory小记

    Linux-Memory小记

    2022年2月23日
  • 个人博客数据库设计

    个人博客数据库设计文章目录前言一、概述及分析1.1项目背景1.2分析1.3系统功能1.3.1用户管理1.3.2博文管理1.3.3评论管理1.3.4分类管理1.3.5标签管理二、数据库概念模型设计—基本ER图三、数据库逻辑模型设计四、数据库语句4.1建立数据表语句(部分)4.2建立视图(部分)五、小结&参考资料小结参考资料前言最近要做数据库大作业,在思考了很久之后,还是设计一个简单…

    2022年6月20日
  • 端口详解

    端口详解

    2021年4月28日
  • idea激活码2019破解方法[通俗易懂]

    idea激活码2019破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号