signalr断开连接后重新连接

signalr断开连接后重新连接

产品需求连接signalr 不稳定,连着连着就断了,场面十分尴尬,导致产品经理现场被批!!(内心无比高兴

 

分析得出问题现象:

 服务器因某些特殊原因,导致服务停止一段时间后;当服务端重启后,Signalr连接的客户端未能自动连接到服务上。

一、signalr引入

import * as $ from '../utils/jquery.min.js'
import signalr from  '../utils/jquery.signalR-2.4.0.min.js'
import hubs from  '../utils/hubs'

二、创建singlar实例

$.connection.hub.logging = true
$.connection.hub.url = 'url'
this.singlarInstance = $.connection.ProbeConfigWSSHub

三、创建连接完成后 开始业务代码

$.connection.hub.start().done(
// 业务代码
() => {}
) 

四、断开连接后,重新连接,再走一遍业务代码

$.connection.hub.disconnected(e => {
        $.connection.hub.start().done(() => {
          
        })
      })

 

写在最后,这样目前解决了,连接中断实现重连了

 

posted @   喆星高照  阅读(822)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-09-08 常用的工具函数助力JavaScript高效开发
2021-09-08 TypeScript 中类的理解?应用场景?
2021-09-08 JavaScript小技巧
2020-09-08 MUI-拿到版本名称和版本code
点击右上角即可分享
微信分享提示