思路:
1.获得导出数据,统计数据总量 ( 文件搜索条件a,b,c等; 分页条件 a、起始页 b、偏移量 c、每页数据量);
2.将数据集A组装成需要下载的文件B (文件路径,缓存路径);后台接口 统计总量和总页数 将数据集进行组装到服务器下的存贮位置,开启一个新的线程。将数据组装进程(的进度)写入redis缓存,通过定时任务不断从缓存中读取数据,页面展现为下载的进度条。
3.下载B文件到本地(本地路径);(进度条读取到100%,开始执行下载导出)
原文地址:https://www.cnblogs.com/slowcity/p/9121608.html
时间: 2024-11-03 19:29:06