在服务器上测试Azure SignalR连接

时间:2019-10-16 04:01:02

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

在Asp.net core 3 Web应用程序中,是否可以测试服务器与Azure SignalR服务的连接?

是否存在用于处理Server-to-SignalService连接问题的推荐模式,例如尝试在未连接时发送消息和/或在遇到断开状态后重新连接(如果可能/需要的话)?

1 个答案:

答案 0 :(得分:0)

例如,您可以使用Azure函数测试服务器与Azure SignalR服务的连接:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-signalr-service

关于连接:

  

启动应用服务器后,在后台,Azure SDK开始   启动与远程Azure SignalR的服务器连接。如前所述   在Azure SignalR Service的内部中,Azure SignalR路由传入   客户端访问这些服务器连接。一旦服务器连接   删除后,它服务的所有客户端连接也将关闭。

     

因为应用服务器与SignalR服务之间的连接是   持续的连接,他们可能会遇到网络连接   问题。在Server SDK中,我们有“始终重新连接”策略到服务器   连接。作为最佳做法,我们还鼓励用户添加   连续重新连接逻辑到客户端,具有随机延迟时间   避免同时向服务器发送大量请求。

https://github.com/Azure/azure-signalr/blob/dev/docs/tsg.md#server-connection-drop