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

A 和 B 两个接口发送两个不同请求到同一服务器,但是 A 收到了本该发给 B 的响应,请问下有没有大神遇到过这种情况?

  •  
  •   miclushine · 2017-05-17 18:42:31 +08:00 · 1496 次点击
    这是一个创建于 2778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    A,B 的请求有先后,可能复用链接,会是因为 socket 复用,然后网路很差导致的吗?
    5 条回复    2017-05-19 07:42:09 +08:00
    bukip
        1
    bukip  
       2017-05-17 19:24:17 +08:00
    这只可能是程序编错了。
    wolegequ
        2
    wolegequ  
       2017-05-17 19:33:11 +08:00 via Android
    服务器 bug
    gamexg
        3
    gamexg  
       2017-05-17 20:22:32 +08:00 via Android
    程序 bug 可能性很大,
    可能多线程冲突了。
    miclushine
        4
    miclushine  
    OP
       2017-05-17 21:03:14 +08:00
    @gamexg 服务端是一个 socket 请求对应一个线程的,复用链接就相当于是单线程处理,没复用的话两个接口的处理函数完全不相关的也没可能多线程冲突。
    julyclyde
        5
    julyclyde  
       2017-05-19 07:42:09 +08:00
    我觉得你还先用规范术语重新问一遍比较好
    你的这个所谓 A、B “接口”不知道到底是什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4085 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:27 · PVG 13:27 · LAX 21:27 · JFK 00:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.