请问,一次存大量数据,后台操作时间较长,如何在前端展示进度

2020-11-19 16:01:05 +08:00
 dbldong

大概有几十万字的文本数据要传到后台储存,后台处理大概需要几十秒的时间,要在前端展示一个进度条,虽然可以分段传,但还是想一次传比较方便

1476 次点击
所在节点    问与答
11 条回复
zoharSoul
2020-11-19 16:17:16 +08:00
前端轮询后端返回进度
hotsun168
2020-11-19 16:25:02 +08:00
提交后返回任务 ID,基于此 ID 轮询。
lanxiner
2020-11-19 16:35:52 +08:00
学习了
cominghome
2020-11-19 16:35:57 +08:00
前台轮询,后端任务加状态机返回当前阶段就行或者模拟一个百分比就行
zxCoder
2020-11-19 16:38:29 +08:00
学到了
sjw199166
2020-11-19 16:39:49 +08:00
前端把文件按固定大小切割成若干个小文件上传如何呢
sjw199166
2020-11-19 16:41:44 +08:00
@sjw199166 恕我眼拙 没仔细审题🐶🐶
MrGba2z
2020-11-19 16:42:18 +08:00
计时器到 99 然后卡住 后台返回了再 100

(用户打你别找我)
eason1874
2020-11-19 16:46:21 +08:00
大部分进度条都是假的。

你先取一个平均数,例如 30 秒。先按这个数显示进度,但是最多到 99%,期间通过轮询去获取处理进度,修正显示,直到确认处理完成,才拉到 100%
cmdOptionKana
2020-11-19 16:48:10 +08:00
@MrGba2z 老程序员了😂
caryqy
2020-11-19 16:51:34 +08:00
@MrGba2z 进度条显示 99,然后过很久显示失败的 alert 😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/727166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX