我正在尝试实现一个应用程序,其中我使用signalr来检测客户端与服务器断开连接的时间..我的集线器是这样的.. 我使用的是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秒时它根本没有被击中..但是当我刷新页面时它被击中......我不明白为什么......?