Community Server 2.0 学习笔记:如何实现在线人数?
2006-06-19 00:13
471 查看
其原理其实就是把当前访问CS的用户的信息保存在Cache中,然后定时清理Cache里在指定时间内不
活动的用户信息,Cache里的用户数就是在线的用户数。 其核心实现在两个类:
UsersOnline:在CommunityServer.Components命名空间下。封装了操作在线用户信息数据的
Cache的方法,关注其中的SetLocation方法,然后在整个解决方案中搜索一下
UsersOnline.SetLocation,就会发现其中的原由。
AnonymousUserJob:也在CommunityServer.Components命名空间下。这个类其实是一个CS里的
Job,CS里的Job可以理解为定时自动运行的程序的,用来清理在指定时间内不活动的在线用户信息
的Cache。
活动的用户信息,Cache里的用户数就是在线的用户数。 其核心实现在两个类:
UsersOnline:在CommunityServer.Components命名空间下。封装了操作在线用户信息数据的
Cache的方法,关注其中的SetLocation方法,然后在整个解决方案中搜索一下
UsersOnline.SetLocation,就会发现其中的原由。
AnonymousUserJob:也在CommunityServer.Components命名空间下。这个类其实是一个CS里的
Job,CS里的Job可以理解为定时自动运行的程序的,用来清理在指定时间内不活动的在线用户信息
的Cache。
相关文章推荐
- 如何实现在线人数(Community Server 2.0)
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- 如何在线倍速观看百度网盘学习视频并快速做笔记
- 树莓派学习笔记(4):利用yeelink实现在线硬件状态监控
- Unix编程学习笔记--------系统调用的疑问????? 到底什么是系统调用???? 系统调用是如何实现的???
- 【Linux学习笔记】kill及kill -9的用法及如何实现进程的优雅退出
- Jpcap包的学习笔记(八)如何使用Jpcap 包实现网络监听(下部)
- Android 学习笔记之如何实现简单相机功能
- Android 学习笔记之SurfaceView的使用+如何实现视频播放...
- 转:如何实现网站在线人数以及历史访问人数的统计
- [Android新手学习笔记02]-如何创建Button并实现点击事件
- 信号退出【Linux学习笔记】kill及kill -9的用法及如何实现进程的优雅退出
- 黑马程序员之ORACLE数据库学习笔记:如何实现连接池及连接池的优缺点
- ucOS学习笔记(2)——多任务是如何实现的
- 办公系统的学习(手动调用在线人数减一;两个打开页面如何传值,等)
- Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quar
- JavaWeb学习记录(二十六)——在线人数统计HttpSessionListener监听实现
- swift2.0学习笔记之实现图片变圆
- iOS学习笔记--如何实现登录按钮显示状态的改变
- java(j2se)学习笔记----如何实现四舍五入?