【发布时间】:2018-10-24 12:00:45
【问题描述】:
我正在 ASP.NET Core 2.1 上试用最新的 SignalR。我有基本的应用程序工作,但现在很快就会超时。我看到了这个错误 -
错误:连接因错误“错误:服务器超时而未收到来自服务器的消息而断开。”。
在哪里可以更改此超时设置?我尝试了文档here,但没有关于超时的信息。 我在 Windows 10 的开发环境中运行并使用 JavaScript 客户端。
编辑:启用客户端日志记录后插入图像。
编辑 2:链接到 page,其中包含有关旧 SignalR 版本的超时。
【问题讨论】:
-
我会先打开客户端日志,看看为什么你没有收到保持活动消息,
-
@davidfowl 我在启用日志记录后包含了屏幕截图。我让连接空闲几秒钟而不使用应用程序
-
@davidfowl 我在 Startup 中增加了 KeepAliveInterval 但无法增加 ServerTimeout - 这可能是由于此设置造成的吗?
-
是的,这正是原因……你为什么要增加保活设置?
-
@MahmoudFarahat 这对我有用。我将在该链接中选择答案。这个问题现在将是重复的,但答案是上周更新的,所以我一开始找不到。
标签: c# signalr asp.net-core-2.0 asp.net-core-signalr