【发布时间】:2017-09-16 05:48:11
【问题描述】:
我正在尝试实现一个应用程序,在该应用程序中我使用信号器来检测客户端与服务器断开连接的时间..我的集线器是这样的.. 我使用的是 0.2.0-alpha 版本
[HubName("TrappistHub")]
public class TrappistHub : Hub
{
public override Task OnDisconnected(bool stopCalled)
{
return base.OnDisconnected(stopCalled);
}
public void SendReport(TestAttendees testAttendee)
{
Clients.All.getReport(testAttendee);
}
}
并且 DisconnectTime 设置为默认值。但是当我从服务器断开连接时,OnDisconnected 方法在 50 秒而不是 30 秒后被击中..当我将 DisconnectTime 设置为 10 秒或 20 秒时,它根本没有被击中..但是当我刷新页面时它被击中...我不明白为什么..?
【问题讨论】:
标签: asp.net-core signalr