SignalR不可用的原因

时间:2017-03-29 08:48:35

标签: asp.net signalr

我正在使用SignalR开发实时应用程序。 SigalR将托管在ASP.NET(VB.NET v.2010)

我有关于SignalR可用性的以下问题:

  1. 客户端无法连接到signalR的情况是什么?
  2. SignalR是否可信赖支持实时应用程序?
  3. 要在集线器中安装静态(共享)阵列,如果阵列太大会影响性能吗?
  4. 由于客户端应用程序的用户将通过Web服务连接到ASP.NET应用程序,那么是否存在客户端应用程序可以使用Web服务而无法连接到SignalR的情况?
  5. SignalR可以保持很长时间,因为我的应用程序将全天候工作吗?'

1 个答案:

答案 0 :(得分:0)

  

客户端无法连接到signalR的情况是什么?

网络故障会这样做。 SignalR将因瞬态故障而尝试重新连接。或者你的应用程序崩溃了。 :-)

  

SignalR是否可信赖支持实时应用程序?

是的。我目前正在开发一个拥有大约3K持续活跃用户的应用程序,而且我们从未遇到任何广泛的连接问题。事实上,我甚至不记得看到与SignalR连接有关的支持票。

  

要在集线器中安装静态(共享)阵列,如果阵列太大会影响性能吗?

那么,根据可用的记忆,你应该没事。小心线程。如果要锁定以访问经常更新的阵列,请注意锁争用。

  

由于客户端应用程序的用户将通过Web服务连接到ASP.NET应用程序,那么是否存在客户端应用程序可以使用Web服务而无法连接到SignalR的情况?

我无法想象一个场景。如果网络连接可用,则可以使用正确的SignalR实现。

  

SignalR可以保持很长时间,因为我的应用程序将正常运行   24/7?

是的。由于瞬时网络中断,SignalR将尝试重新连接。您还可以处理客户端上的事件以断开连接,以便在SignalR放弃后尝试重新连接。