我目前正在使用SignalR 1.0.0Alpha2。我已经覆盖了OnDisconnected方法(之前我通过实现Disconnect()实现了相同的功能)。但我面临的问题是,在刷新页面或断开连接时,会立即调用OnDisconnected。我的理解是它应该在20secs后调用(假设DisconnectTimeout默认值是20秒。
对于我们的应用程序的要求,我们希望在大约30秒后调用OnDisconnected。我试过按照文档并将DisconnectTimeout设置为更高的值,但这没有帮助。
回到0.4.x版本,我能够成功实现DisconnectTimeout并且延迟得到了尊重。但是自0.5.3以来我们没有看到这种行为。
我不确定我们做错了什么。我们所需要的只是不立即调用OnDisconncted。
答案 0 :(得分:0)
没有办法延迟OnDisconnected。如果你想延迟运行你的逻辑,你可以随时执行Task.Delay或Thread.Sleep(如果你想阻止)。