SignalR - 单个变量
SignalR - Individual variables
我正在使用 SignalR 在我的客户端和服务器之间建立连接。我想在 init 上存储一些用户数据。当用户调用方法时,我想访问这些变量以进行一些计算并将响应发送回客户端。
我不能使用静态变量,因为我希望这些变量对于每个客户都是独立的。将这些变量保存在一个全局字典中对很多用户来说似乎性能不佳。将数据保存在数据库中不是一种选择,因为客户端大约每 15-30 秒调用一次方法,持续几分钟,然后可以处理集线器。
我想要实现的是每个客户端一个集线器实例。与服务器的一个开放连接,一对一。这对 SignalR 可行吗?我必须如何或必须寻找另一个库?
非常感谢,
祝你有愉快的一天!
尝试为每个客户端连接获取一个集线器实例非常困难,因为集线器的设计正好相反(一种与部分或所有连接的客户端对话的方式)
您可能正在寻找 Persistent Connection API
PS:我真的不明白为什么你这么快就排除了数据库,因为你总是可以使用像 redis.
这样的内存缓存
我正在使用 SignalR 在我的客户端和服务器之间建立连接。我想在 init 上存储一些用户数据。当用户调用方法时,我想访问这些变量以进行一些计算并将响应发送回客户端。
我不能使用静态变量,因为我希望这些变量对于每个客户都是独立的。将这些变量保存在一个全局字典中对很多用户来说似乎性能不佳。将数据保存在数据库中不是一种选择,因为客户端大约每 15-30 秒调用一次方法,持续几分钟,然后可以处理集线器。
我想要实现的是每个客户端一个集线器实例。与服务器的一个开放连接,一对一。这对 SignalR 可行吗?我必须如何或必须寻找另一个库?
非常感谢,
祝你有愉快的一天!
尝试为每个客户端连接获取一个集线器实例非常困难,因为集线器的设计正好相反(一种与部分或所有连接的客户端对话的方式)
您可能正在寻找 Persistent Connection API
PS:我真的不明白为什么你这么快就排除了数据库,因为你总是可以使用像 redis.
这样的内存缓存