735 Star 3.1K Fork 1.1K

Rainy / DocSys

 / 详情

文件夹过大导致无法下载

已完成
拥有者
创建于  
2022-02-27 09:57

考虑增加超时检测

评论 (6)

Rainy 创建了任务
Rainy 置顶等级设置为
展开全部操作日志

考虑增加状态提示,怎加下载中的进度提示,弹窗及悬浮底部,及终结操作,可提供建议,大文件可建议单独下载

  1. 后台下载准备过程可以参考上传的浮窗,但真正下载是没法监控的
  2. 大文件检查过于费CPU,不太现实,不过可以考虑检查目录的大小,如果大小超过阈值则提示用户是否真的下载,如果磁盘空间不够则直接报错

文件压缩中,其他文件无法加入下载列表

Rainy 优先级设置为严重
Rainy 负责人设置为Rainy
  1. 目录下载将改为启动线程进行压缩,前端需要查询后台压缩结果,压缩结束才能启动真正的下载
  2. 可以避免目录压缩阻塞了后面的文件下载

后台异步压缩方案逻辑过于复杂,涉及的修改面太大,同事破坏了系统的下载设计,因此需要前端来实现多线程下载,开始下一个文件的下载不再等待前一个文件的状态

前端使用SubContext来保存每一个文件的下载信息与状态,HashMap中保存每个下载任务的唯一ID, 异步调用结果通过HashMap来查找自己所在的SubContextList中的索引,该索引要用于更新显示状态

Rainy 任务状态待办的 修改为已完成
Rainy 置顶等级 修改为不置顶

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
2231199 wanglei20181015 1578969309
Java
1
https://gitee.com/RainyGao/DocSys.git
git@gitee.com:RainyGao/DocSys.git
RainyGao
DocSys
DocSys

搜索帮助

344bd9b3 5694891 D2dac590 5694891