yishidixia
V2EX  ›  问与答

公司后端写的 websock 接口让每调用一次创建一个 websocket 连接,这应该算是什么操作

  •  
  •   yishidixia · Jan 16, 2020 · 3363 views
    This topic created in 2336 days ago, the information mentioned may be changed or developed.

    一个页面 7 个接口就需要创建 7 个连接 接口传参数不同,需要关闭之前连接,新建新的连接 现在频繁开关 websock 浏览器出现卡顿,后端问前端接口为啥返回这么慢 大家用 websock 都这么用吗,前端应该如何处理这种问题

    16 replies    2020-01-18 12:32:16 +08:00
    earther01
        1
    earther01  
       Jan 16, 2020
    这种和短链接有啥区别,为啥不用 http 呢?
    yishidixia
        2
    yishidixia  
    OP
       Jan 16, 2020
    @earther01 因为人家强调实时技术怎么选的咱也不知道,咱也不敢问
    yishidixia
        3
    yishidixia  
    OP
       Jan 16, 2020
    @earther01 前端说点啥,后端都不认可,而且他们这个推送就是写了一个定时任务,没有消息队列,没有事件处理机制
    GuryYu
        4
    GuryYu  
       Jan 16, 2020
    websocket+stomp,发布订阅模式,整个页面共用一个 ws 连接,客户端根据业务需求订阅数据
    Hstar
        5
    Hstar  
       Jan 16, 2020
    后端太菜了,应该只有一两个 ws 连接,订阅不同接口的数据。

    你们这后端大概脑子还没转过来,没用过或者看过成熟的 ws。
    randyo
        6
    randyo  
       Jan 16, 2020 via Android
    直接喷吧
    yishidixia
        7
    yishidixia  
    OP
       Jan 16, 2020
    @Hstar 原来是真的菜啊,我还以为我理解不到位呢,而且项目有工作好几年的人都没提出这个问题
    2kCS5c0b0ITXE5k2
        8
    2kCS5c0b0ITXE5k2  
       Jan 16, 2020
    @yishidixia 他这样做不如轮询 http
    yishidixia
        9
    yishidixia  
    OP
       Jan 16, 2020
    @emeab 思路不对,没用 websocket 的思考方式解决这个问题,自上而下的没人提
    BingoXuan
        10
    BingoXuan  
       Jan 16, 2020
    @yishidixia
    其实不是没人提,是话语权问题。我当初也是说过走注册中心和 redis 管理服务和状态,最后是不是变成了手写服务依赖加手写状态管理。
    LyleRockkk
        11
    LyleRockkk  
       Jan 16, 2020
    一个项目一个 ws 连接就好啊,通过通信协议来 前后端交互啊,json 字符串不够吗?
    Sricecake
        12
    Sricecake  
       Jan 16, 2020
    令人智熄的操作
    izoabr
        13
    izoabr  
       Jan 16, 2020
    为啥用 ws 呀?不就是为了保持一个连接在,订阅推送嘛?
    yishidixia
        14
    yishidixia  
    OP
       Jan 16, 2020
    @izoabr 因为说要“实时”,然后本质就是后端做了个定时器访问数据库
    chairuosen
        15
    chairuosen  
       Jan 16, 2020
    估计他接口访问数据库也每次打开一个 Mysql 连接呢
    wd
        16
    wd  
       Jan 18, 2020 via iPhone
    这样的也可以找到工作,这个行业实在有点奇怪……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5518 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 07:19 · PVG 15:19 · LAX 00:19 · JFK 03:19
    ♥ Do have faith in what you're doing.