并行发送消息有什么意义吗? (将客户分成两组)
new Thread(() =>
{
context.Clients.Clients(listUsers1).LevelI("1 ", d);
}).Start();
new Thread(() =>
{
context.Clients.Clients(listUsers2).LevelI("1 ", d);
}).Start();
或向所有客户发送消息
答案 0 :(得分:0)
除非您向listUsers1与listUsers2发送不同的消息,否则不应该这样做。
SignalR具有相当高的每秒消息发送速率。如果邮件大小超过建议的上限,您应确定如何减小邮件大小。
一般来说,这些都不应该是你需要担心的问题,因为它与性能有关。