【发布时间】:2020-05-01 21:15:12
【问题描述】:
我对服务器端的 SignalR Core 有一些疑问;
我的服务器是用 ASP.NET Core 编写的,它使用 SignalR 向用户发送通知。服务器使用具有与客户端交互的端点的控制器。
1) 我可以在 Azure 应用服务中托管整个事物并将 SignalR 服务添加到其中吗?还是将 SignalR 代码拆分到自己的服务器上会更好,该服务器在需要时从“主”服务器调用?
2) SignalR 服务有一个“无服务器”选项,根据文档,它不支持在所述模式下调用任何服务器 RPC 的客户端。我可以在无服务器模式下运行这个东西吗,因为我只使用套接字向客户端发送通知。还是为 Azure 功能保留?
3) 有没有办法获取 SignalR 集线器中用户的连接数?如果他没有与服务器的任何连接,我想向用户发送推送消息。如果不是 - 推荐的处理方法是什么?我正在考虑添加一个保持计数的单例服务,但不确定这是否可以大规模使用,尤其是使用 SignalR 服务。
谢谢。
【问题讨论】:
标签: signalr signalr-hub asp.net-core-signalr