存储变量服务器端SignalR

use*_*590 4 signalr

我想知道如何存储变量服务器端,可以在调用时触发连接的客户端?

我使用并发字典来跟踪GUID的连接,并且想知道我可以在服务器上存储字符串或其他数据类型,例如最后10条消息,所以当新连接发生时,客户端获取最后10条消息,即使它们哪里没有预先连接.

我可以看到它有很多用途,但对此没有太多看法,这是不赞成的,还是不好的做法?我可以看到存储巨大的字符串服务器端可能会导致很多问题.但我提出的真的那么糟糕吗?

Dre*_*rsh 5

不,它根本没有皱眉头.JabbR是用于测试SignalR的旗舰应用程序,它是一个类似于IRC的聊天系统,存储"房间",消息,用户名/身份信息等.

你如何存储这些取决于你自己.JabbR恰好使用ADO.NET Entity Framework将数据存储在SQL DB中.您显然可以这样做或使用RavenDB或Azure表存储或其他任何东西.

您需要做的就是在集线器中实现您的逻辑,然后,当有消息进入时,您可以对这种消息进行任何类型的数据访问/存储.

我强烈建议您查看GitHub上提供的JabbR源代码,以便更好地了解这可能对您有用.