V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leipengcheng
V2EX  ›  科技

最近有个很不能理解的 bug

  •  
  •   leipengcheng · 2022-08-18 12:56:49 +08:00 · 1297 次点击
    这是一个创建于 829 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在浏览器发请求 /log/10
    10~15 分钟后
    这个请求会再次出现
    @GetMapping("/log/{msg}")
    public AjaxResult log(@PathVariable String msg) {
    log.info(msg + new Date());
    return AjaxResult.success(msg + " " + new Date());
    }

    [测试开始]( )

    [大约十分钟后]( )

    用 postman 测,也是这样。
    不知道是哪里的问题
    第 1 条附言  ·  2022-08-18 14:37:54 +08:00
    打印了 多出的请求 ip ,是我云服务器的 ip ,而不是发送请求的 ip ,看起来是 云服务器的问题?
    第 2 条附言  ·  2022-08-18 14:38:53 +08:00
    我去买个云服务器,再测试一下
    第 3 条附言  ·  2022-08-18 16:19:51 +08:00
    我又买了一个云服务器,测试没有问题
    然后我去重启了一下旧的服务器,还是不行
    也排除了 docker 的原因
    最终,我选择了一个勉强能用的方案:过滤掉 ip=云服务器 ip 的请求。 比之前加缓存过滤重复的请求,要好得多
    感谢 网友 @virusdefender 给的建议,打印 ip ,不然我还发现不了这个问题
    7 条回复    2022-08-18 16:06:31 +08:00
    picone
        1
    picone  
       2022-08-18 13:00:21 +08:00
    是有序地拉起 10 个线程循环请求?因为每个请求处理的时间不一样,在累积多次后会放大误差
    leipengcheng
        2
    leipengcheng  
    OP
       2022-08-18 13:08:30 +08:00
    @picone 没用线程,就手动在浏览器发的请求。大约 10 分钟后,请求会再次出现。这个问题已经困扰了我好几个月了,我现在写了个缓存,去除重复请求,可以勉强解决。但还是想知道可能的原因
    xaplux
        3
    xaplux  
       2022-08-18 13:13:30 +08:00
    什么意思?没看懂,发起请求后,过十分钟会自动发起请求?
    virusdefender
        4
    virusdefender  
       2022-08-18 13:36:15 +08:00
    打印 ip 和 ua 看看
    leipengcheng
        5
    leipengcheng  
    OP
       2022-08-18 13:38:59 +08:00
    @xaplux 对的,我之前部署其他服务也会这样
    mxT52CRuqR6o5
        6
    mxT52CRuqR6o5  
       2022-08-18 14:43:40 +08:00
    难道是云服务提供商想看看你这个接口上到底有些啥?
    leipengcheng
        7
    leipengcheng  
    OP
       2022-08-18 16:06:31 +08:00
    我又买了一个云服务器,测试没有问题
    然后我去重启了一下旧的服务器,还是不行
    也排除了 docker 的原因
    最终,我选择了一个勉强能用的方案:过滤掉 ip=云服务器 ip 的请求
    感谢 网友 @virusdefender 给的建议,打印 ip ,不然我还发现不了这个问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:34 · PVG 04:34 · LAX 12:34 · JFK 15:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.