dbldong
V2EX  ›  问与答

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

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

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

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

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

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