前面求解的帖子 http://topic.csdn.net/u/20090218/17/5574daff-1390-405e-9ee0-0db9956fb594.html
我跟前没有服务器 所以有些问题关于接口通信的 不知道怎么下手!所以想了可能苯的方法 让老师门给指点下首先 用timer定期检测数据库的用户表 如下假设目前有3个用户在线 如果B修改了数据库 同时修改用户表
唯一id 用户名 在线状态 最后更改用户id
------------------------------------------
1 A 1 2
2 B 1 2
3 C 1 2
.. .. .. ..timer 时间到 判断 [唯一id] [最后更改用户id] 是否匹配 不匹配通过线程刷新 同时修改这张表
唯一id 用户名 在线状态 最后更改用户id
------------------------------------------
1 A 1 1
2 B 1 2
3 C 1 3
.. .. .. ..
请问这样做 可行么? 效率方面 会有影响么? 另外 timer 设置为多少合适些???
我跟前没有服务器 所以有些问题关于接口通信的 不知道怎么下手!所以想了可能苯的方法 让老师门给指点下首先 用timer定期检测数据库的用户表 如下假设目前有3个用户在线 如果B修改了数据库 同时修改用户表
唯一id 用户名 在线状态 最后更改用户id
------------------------------------------
1 A 1 2
2 B 1 2
3 C 1 2
.. .. .. ..timer 时间到 判断 [唯一id] [最后更改用户id] 是否匹配 不匹配通过线程刷新 同时修改这张表
唯一id 用户名 在线状态 最后更改用户id
------------------------------------------
1 A 1 1
2 B 1 2
3 C 1 3
.. .. .. ..
请问这样做 可行么? 效率方面 会有影响么? 另外 timer 设置为多少合适些???
数据不多效率影响不大。。timer根据你自己的要求设定。如果更强调及时性就设短一点
开线程来做这个查询的工作,这样不会影响主线程工作等...