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(() => { }) })
写在最后,这样目前解决了,连接中断实现重连了
本文来自博客园,作者:喆星高照,转载请注明原文链接:https://www.cnblogs.com/houxianzhou/p/17686695.html
分类:
vue
, javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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