Пример #1
0
 /// <summary>
 /// 刷新数据库
 /// </summary>
 /// <remarks>
 /// 通过Task调用
 /// </remarks>
 public void Refresh()
 {
     //设计要点:
     //1、把OnlineUsersForProcess更新到数据库,如果UserName存在则更新LastActivityTime,否则添加新在线用户
     //   可参考CountRepository.ExecQueue()
     //2、把超期未活动的用户移除
     //3、更新tn_OnlineUserStatistics : 每日一条记录保留最高记录(依据UserCount)
     //done:mazq,by zhengw:tn_OnlineUserStatistics什么时候插入数据?
     onlineUserRepository.Refresh(OnlineUsersForProcess);
 }