Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #1 在多用户的C/S系统中,如果A更新了数据,B,C就立即显示出来.如果在客户端使用定时器,不停的刷新,就会出现数据不更新,也会不停的刷新数据的情况.影响性能.我想实现的是只有数据更新了,就产生事件,然后通知客户端刷新数据.<br><br>请给个思路
在多用户的C/S系统中,如果A更新了数据,B,C就立即显示出来.如果在客户端使用定时器,不停的刷新,就会出现数据不更新,也会不停的刷新数据的情况.影响性能.我想实现的是只有数据更新了,就产生事件,然后通知客户端刷新数据.<br><br>请给个思路
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #2 触发器调用外部存储过程(扩展存储过程),在外部存储过程中利用你喜欢的方式完成进程间通信。
O onyliu Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #3 设置一个更新标志位 <br>客户端单独写个线程扫描该字段 提示用户数据发生了变更 选择更新或不更新(更新就刷新下就好了),这要很人性化,用户容易接受。
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #4 这么快就有参与的,DFW还是这么有人气,太高兴了.<br><br>个人感觉好象没有什么太好的办法.查查资料,感觉 实时数据库 可以实现以上要求吧
L lngdtommy Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #5 实时估计是不大可能了,只能说定时扫描吧。。。不过这种频繁扫描数据库会很费资源的。
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #7 Socket,有客户端更新到数据库后,发送消息到需要知道该更新的客户端。
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #8 我以前用过SOCKET,这是个方法.不过SOCKET广播,感觉性能有些问题.同时所有的客户端全刷新,突然系统性能变慢.<br><br>不过是个思路.
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-27 #9 SOCKET广播有什么性能问题,就发送几个标志字符就搞定。<br>总比所有客户端都定时去取一个表好。<br>还有不是所有的客户端都要刷新,判断下客户端是否是指定表的查询。<br>在客户端需要刷新时给个对话框,提示是否刷新。
SOCKET广播有什么性能问题,就发送几个标志字符就搞定。<br>总比所有客户端都定时去取一个表好。<br>还有不是所有的客户端都要刷新,判断下客户端是否是指定表的查询。<br>在客户端需要刷新时给个对话框,提示是否刷新。