Signalr重试逻辑.Net核心

时间:2019-01-15 05:18:25

标签: .net-core signalr asp.net-core-signalr

我们在Signalr .Net Core中一直面临重新连接的问题,重新连接到Signalr-Hub的最佳实践是什么?

以下内容似乎是有关重新连接的最受尊敬的文章。但是似乎已经过时了,不是吗? Best practice for reconnecting SignalR 2.0 .NET client to server hub

2 个答案:

答案 0 :(得分:2)

当前,您必须编写自己的重新连接逻辑。这些文档提供了有关如何对Javascript client.NET client进行幼稚的重新连接的示例。

答案 1 :(得分:0)

(您的链接引用的是SignalR的.NET(4.x)客户端/版本,而不是.NET CORE版本。这不是过时的。它们在许多方面都有明显的不同,并且彼此不兼容。您必须将.NET CORE集线器与.NET CORE客户端一起使用,您不能将它们与较旧的.NET(4.x)集线器或客户端混合使用。

根据早在2017年至今仍未解决的问题,David Fowler说:“我们正在考虑在下一个预览版本中将自动重新连接功能添加回SignalR。”

因此,根据您所用的版本和问题所在的位置,您需要跟进该项目。

https://github.com/aspnet/AspNetCore/issues/5282