Azure中的SignalalR服务,而不是.Net。
我通过普通的Web套接字发送许多SignalR消息。但是,它有消息的大小限制。在某些情况下,我希望从服务器端发送一条消息,以包含通过websocket的JSON响应。是否有发送流之类的选项来发送大量数据?
我了解我总是可以将网址发送回客户端,并让其进行标准的REST调用来获取数据。但是,我认为如果我可以在消息中回复数据,那会更酷。
我意识到这可能不是它打算处理的(请求/响应),但是我想知道signalR服务还支持哪些其他选项。在完全托管服务的特定文档中没有看到任何内容。
我只是在寻找建议的选项,而不是对该想法的判断。 :)
谢谢, 唐尼
答案 0 :(得分:0)
请注意,SignalR并非旨在处理每个请求的大量数据。这就是项目维护者所说的,即使可以通过各种方式实现这种功能。
这与您所使用的.net / azure性质无关,但是对于SignalR的每个实现都是如此。
您可以在此处找到有关性能注意事项的更多信息: MSDN SignalR Performance
我建议的选项是:将SignalR用于快速,苗条的实时通信系统。不用担心,使用另一种软件来实现大数据有效载荷的传输。
这些是SignalR Azure服务产品“正式”涵盖的用例:
您的应用程序是否属于以下一种或多种情况?如果没有,那么考虑使用其他策略来实现您的目标。