signalr - signalR:在用户注销时(连接停止后),断开连接事件未触发
问题描述
注销时,断开连接事件不会立即触发,而是在 signalR-2.4.0.js 中定义的连接超时间隔为 30 秒。可能的原因有哪些?
在 signalR-2.4.0.js 的连接停止功能中,如果您使用 try...finally 块并将下面的代码放入 finally 块中,则它适用于 2 个用户,而不适用于多个用户。
// Trigger the disconnect event
changeState(connection, connection.state,
signalR.connectionState.disconnected);
$(connection).triggerHandler(events.onDisconnect);
解决方案
推荐阅读
- itext7 - iText7 中的 PdfPCellEvent 等效项是什么?
- vba - VBA 代码基于用户输入框应用过滤器,用于列字母数字和日期
- angularjs - 打开一个模态是返回结果而不是在关闭一个模态之后
- javascript - JS PayPal REST 错误:MALFORMED_REQUEST
- python - 如何通过处理错误来完成流程?
- c# - 如何在机器人框架直线中始终打开麦克风
- python - Django 登录不起作用。仅适用于超级用户/管理员
- asp.net-core - asp.net core 2.1 没有 AccountController
- css - 为可能的换行留空行
- java - 如何覆盖 OpenJDK 详细信息?