任务在await Groups.Add(groupId,Context.ConnectionId)上取消了问题;仍然存在Win8上的WebSockets . 如果此请求超过30秒,如何增加信号器超时 .
任务被取消.mscorlibStackTrace:--- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
请帮帮我 .
1 回答
可能,你不应该增加超时 . 请查看此question,因为它解释了您可以观察到的行为 . 适当的操作是在客户端检查提到的问题并相应地处理它,而不是增加超时时间 .
但正如你所问,这就是你如何做到的 . 在Startup类中添加它 .
你需要增加
DisconnectTimeout
. 并且要记住一件小事:设置顺序KeepAlive
和DisconnectTimeout
很重要 . 如果在设置KeepAlive
后设置DisconnectTimeout
,它将覆盖KeepAlive
值 .