dbldong
V2EX  ›  问与答

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

  •  
  •   dbldong · Nov 19, 2020 · 2665 views
    This topic created in 2179 days ago, the information mentioned may be changed or developed.

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

    11 replies  •  2020-11-19 16:51:34 +08:00
    zoharSoul
    zoharSoul
    Nov 19, 2020
    1
    前端轮询后端返回进度
    hotsun168
    hotsun168
    Nov 19, 2020
    2
    提交后返回任务 ID,基于此 ID 轮询。
    lanxiner
    lanxiner
    Nov 19, 2020
    3
    学习了
    cominghome
    cominghome
    Nov 19, 2020❤️1
    4
    前台轮询,后端任务加状态机返回当前阶段就行或者模拟一个百分比就行
    zxCoder
    zxCoder
    Nov 19, 2020
    5
    学到了
    sjw199166
    sjw199166
    Nov 19, 2020
    6
    前端把文件按固定大小切割成若干个小文件上传如何呢
    sjw199166
    sjw199166
    Nov 19, 2020
    7
    @sjw199166 恕我眼拙 没仔细审题🐶🐶
    v2gba
    v2gba
    Nov 19, 2020 via iPhone
    8
    计时器到 99 然后卡住 后台返回了再 100

    (用户打你别找我)
    eason1874
    eason1874
    Nov 19, 2020
    9
    大部分进度条都是假的。

    你先取一个平均数,例如 30 秒。先按这个数显示进度,但是最多到 99%,期间通过轮询去获取处理进度,修正显示,直到确认处理完成,才拉到 100%
    QingXuJiaZhi
    QingXuJiaZhi
    Nov 19, 2020 via Android
    10
    @MrGba2z 老程序员了😂
    caryqy
    caryqy
    Nov 19, 2020
    11
    @MrGba2z 进度条显示 99,然后过很久显示失败的 alert 😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   994 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 17:22 · PVG 01:22 · LAX 09:22 · JFK 12:22
    ♥ Do have faith in what you're doing.