gpt4 book ai didi

c# - SignalR 中组的性能问题?

转载 作者:行者123 更新时间:2023-11-30 22:21:18 25 4
gpt4 key购买 nike

在 SignalR 中拥有大量组会对性能产生多大影响?例如,在一个有帖子的社交网络中,对那些需要通过 SignalR 中心更新的帖子的评论。为每个帖子创建一个组,然后将评论更新发送到该组,将评论更新发送到所有客户端,然后让客户端代码决定是否更新,或者是还有另一种方式我想念?谢谢!

最佳答案

当您通过 SignalR 向客户端广播一条消息时,该消息会转到一个主题,然后该主题会被推送到订阅该主题的一个或多个客户端。每个连接的客户端都有一个主题,每个组都有自己的主题。

发送给一个组(关联的用户超过 1 个)总是比发送给单个用户更快。但是,组确实会占用内存。单个组的内存远不及整个用户的内存,但如果创建过多,您会看到损失。

因此,您的问题的答案取决于情况。根据您的应用程序的规模和实现,您可以让很多组工作,也可以不工作。

例如,多个人对同一个帖子发表评论的情况肯定会构成一个群组,而一个人在他们的墙上发帖但评论为 0 的情况则不成立。

希望这对您有所帮助!

关于c# - SignalR 中组的性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14471938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com