如何解决Asp.net Core3.1 SignalR Hub 消耗大量内存,出现 Out of Memory 异常并终止 WebSocket 连接
SignalrHub 消耗大量内存。在谷歌上搜索我发现
SignalR 使用固定大小的环形缓冲区来保存消息(因此只有在需要空间时才会删除旧消息),以便允许将消息重播到重新连接的客户端。您可以使用 IConfigurationManager.DefaultMessageBufferSize 选项修改此缓冲区大小。
但我没有在 Asp.Net core 3.1
中找到任何设置此 DefaultMessageBufferSize 选项的选项以下是项目中用到的nuget包
所以无论如何我们可以在 Asp .net Core Signalr 中设置 DefaultMessageBufferSize。
如果不是,Asp .net core 3.1 中有哪些替代方案?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。