Azure中的SignalR服务,而不是.Net。
我通过普通的web套接字发送了很多SignalR消息。但是,它对消息有大小限制。在某些情况下,我希望从服务器端发送的消息中包含websocket上的JSON响应。是否有像流式传输这样的选项来发送更大数量的数据?
我知道我总是可以把一个url发回给客户端,让它做一个标准的REST调用来获取数据。但是,我认为如果我可以在消息中只回复数据,那会更酷。
我知道这可能不是它设计用来处理(请求/响应)的,但我想知道signalR服务还支持哪些其他选项。我在文档中没有看到任何特定于完全托管服务的内容。
我只是在寻找建议的选项,而不是对想法的判断。:)
谢谢,唐尼
发布于 2019-03-12 22:27:22
请考虑到,SignalR不适合处理每次请求的大量数据。这就是项目维护者所说的,即使这种功能可以通过各种方式来实现。
这与您正在使用的.net/azure特性无关,但对于SignalR的每个实现都是如此。
您可以在此处找到有关性能注意事项的更多信息:MSDN SignalR Performance
我的建议是:将SignalR用于快速、轻薄的实时通信系统。使用另一款软件实现大数据负载的无忧传输。
以下是产品SignalR Azure服务“官方”涵盖的用例:
需要从服务器进行高频更新的
您的应用程序属于一个或多个这样的情况吗?如果没有,那就考虑使用不同的策略来实现你的目标。
https://stackoverflow.com/questions/55123473
复制相似问题