1
在ServiceStack应用程序有没有办法来确定客户端已经断开非正常?我想获取在线用户列表,但ServiceStack非正常客户端断开
var sessionPattern = IdUtils.CreateUrn<IAuthSession>("");
var sessionKeys = Cache.GetKeysStartingWith(sessionPattern).ToList();
var activeSessions = Cache.GetAll<IAuthSession>(sessionKeys).Values;
只会得到有效会话,直到到期或客户端注销(这并不反映他是否是onlline与否)是有效的。
'ServerEvents.GetAllSubscriptionsDetails();'仍然无法获取订阅已断开连接的客户端 – HardLuck
@HardLuck它会自动删除。 – mythz
是的,但我一直在寻找一种方式来刷新服务器的情况下,在订阅列表时,客户端没有通知他的断线 – HardLuck