大数据量,写入CSV文件,进度条

如题,当数据量偏大的时候,我们就要采取分批次写入文件的方法,来减轻服务端负担;

比如,当前有1W条数据需要写入文件,那么我们每批次写入2000条,则需要5次~

那么前端的导航条就每读一次增长20%;

我们用ajax的方式来请求写入函数;

1、第一次请求相应函数,函数判断是否是第一次请求,如果是的话,就创建文件。

写完数据要返回前端当前读取到的进度,用百分比作为返回;

2、ajax请求函数接收服务器返回的百分比。作为下次请求的起始值,这样ajax递归请求下去,

知道服务端返回的数据位100%时,表示数据写入完成,跳出递归~

注意:服务端处理函数,创建文件时如下图:

这样,每次写入文件是以追加的形式,而不是覆盖~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,090评论 0 3
  • Zookeeper用于集群主备切换。 YARN让集群具备更好的扩展性。 Spark没有存储能力。 Spark的Ma...
    Yobhel阅读 12,062评论 0 34
  • 一. Java基础部分.................................................
    wy_sure阅读 9,229评论 0 11
  • 朋友,有时候真的是分不同的功能的 有的朋友,适合彼此倾诉烦恼 有的朋友,适合单纯的陪伴 还有的朋友,在一起只要开心...
    北甜阅读 2,166评论 0 1
  • 过去,咸菜一度是北方人餐桌上的主要副食,这造成了北方人普遍偏重的口味。所以,即便是物质生活丰富的今天,各式咸菜依然...
    良子鱼阅读 5,331评论 9 37