2017-09-16 119 views
0

我想实现一个应用程序,我用signalr来检测客户端从服务器断开连接的时间..我的集线器是这样的.. 我正在使用的版本0.2.0-alphasignalr OnDisconnected方法

[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秒时,它根本没有被击中..但是当我刷新页面时, ...我不明白为什么..?

回答

0

不支持您使用的版本(即0.2.0-alpha)。使用上周发布的新版本 - 1.0.0-alpha1。有关更多详细信息,请参阅announcement

+0

我正在使用Asp.net核心1.1 –

+0

这不是一个支持的版本,所以我不认为有人会花时间调试这个。你可以转移到ASP.NET Core 2.0吗? – Pawel

+0

我有一个大的应用程序运行在.net核心1.1和我的大部分包是根据..没有任何影响..如果我切换到2.0 ..? –

相关问题