V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
20498860
V2EX  ›  问与答

什么情况下可以点击同一个按钮发起两次请求,间隔 1 毫秒,这属实给我整不会了

  •  
  •   20498860 · 2021-11-02 18:48:15 +08:00 · 1949 次点击
    这是一个创建于 1122 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 条回复    2021-11-03 16:58:06 +08:00
    efaun
        1
    efaun  
       2021-11-02 18:55:27 +08:00
    鼠标故障
    loading
        2
    loading  
       2021-11-02 19:02:18 +08:00
    鼠标故障

    前端限流了解一下。
    ik
        3
    ik  
       2021-11-02 19:27:25 +08:00 via iPhone
    或者是爬虫?
    ganbuliao
        4
    ganbuliao  
       2021-11-02 19:34:13 +08:00
    点击事件绑定重复了呗
    20498860
        5
    20498860  
    OP
       2021-11-02 20:26:43 +08:00
    @ganbuliao 没有的 偶尔发生 我根本排查不出来才来问的
    20498860
        6
    20498860  
    OP
       2021-11-02 20:28:42 +08:00
    @loading
    @efaun

    鼠标故障感觉不像,我之前下了个鼠标连点器来测试,连点器最多设置 1 秒 100 次,这个属于是 1 秒 1000 次的频率了

    前端限流我是点击事件后给按钮加了 disabled 的,而且提交完了窗口会关闭,感觉只能是点了两次,但是我不知道是怎么点进来的
    20498860
        7
    20498860  
    OP
       2021-11-02 20:29:44 +08:00
    @ik 应该不是 这个是提交的接口 不是查询的 别的地方没反映这个问题
    sadfQED2
        8
    sadfQED2  
       2021-11-02 20:54:36 +08:00 via Android   ❤️ 1
    目测是无头浏览器,点击事件没有 sleep
    CEBBCAT
        9
    CEBBCAT  
       2021-11-02 20:56:45 +08:00 via Android
    一句网络波动也可以把你挡回来呀,如果是在做幂等性还请少侠从其他方向入手吧
    crab
        10
    crab  
       2021-11-02 21:10:43 +08:00
    直接 http 发包没通过按钮。
    crystom
        11
    crystom  
       2021-11-02 21:13:18 +08:00
    网络卡了,间隔一段时间点了两下但是两个包叠在一起过来了;或者是用户用了双宽带等极端情况
    ezwd
        12
    ezwd  
       2021-11-02 23:05:19 +08:00
    看这个界面像是 kibana ,是不是 elk 日志收集的时间间隔 1ms ,实际产生日志的时间间隔不止 1ms ?
    20498860
        13
    20498860  
    OP
       2021-11-03 08:45:04 +08:00
    @CEBBCAT 我只是个小前端呀,这里是保存按钮提交了两次一样的信息入库了,找不到原因
    20498860
        14
    20498860  
    OP
       2021-11-03 08:45:22 +08:00
    @sadfQED2 好像不是,是 360 极速
    SteinsGate
        15
    SteinsGate  
       2021-11-03 08:45:42 +08:00 via Android
    @timestamp 是 logstash 读取到日志的时间
    20498860
        16
    20498860  
    OP
       2021-11-03 08:46:24 +08:00
    @crab 我觉得这个有可能,但是用户反映是偶尔出现一次,我想重现也不知道是啥情况
    20498860
        17
    20498860  
    OP
       2021-11-03 08:49:58 +08:00
    @ezwd 这个就不好确定了,我现在把用户点击的信息写到 localStorage 里,等再次出现问题就能找到是不是真的点了两下了
    ffw5b7
        18
    ffw5b7  
       2021-11-03 16:40:54 +08:00 via Android
    fiddler 并发,类似这样操作方式还有好多。要做幂等性吧。之前美团兑换码 兑换优惠券。就这样一个码弄了好几张卷
    sadfQED2
        19
    sadfQED2  
       2021-11-03 16:58:06 +08:00 via Android
    @20498860 真是无头浏览器爬虫的话,ua 肯定是伪造的呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.