这样的同步该怎么做??

lajun 2007-05-03 10:03:48
各位高手:
我正在做毕业设计,遇到一个这样的同步问题该怎么做:
我做的毕设题目是web excel,当多个用户同时打同一个文件时,当其中一个用户对某个 单元格进行修改,怎样把他所修改的内容显示在其他用户的界面上?
请帮忙解决,不省感谢!!
...全文
273 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lajun 2007-07-11
  • 打赏
  • 举报
回复
感谢各位的解答,你们的建议对我帮助很大,
这个问题后来我是用ajax定时刷新来解决的,
thank you very much !.......
dongsj8325 2007-05-08
  • 打赏
  • 举报
回复
可以参考一下cvs,vss版本控制的实现方法,web里很精确(时间上)的同步较难实现
wisdomqq 2007-05-08
  • 打赏
  • 举报
回复
锁简单点就是服务器一个变量,如为1则说明没加锁,然后允许修改,并将这个变量改为0,别的用户就不能修改了,改完后告诉服务器我改完了,把变量改为1
wisdomqq 2007-05-08
  • 打赏
  • 举报
回复
把修改封装成某种自定义协议,如 单元格A1 -> "aaa" A2 -> 清空 A4:B6 合并,等
然后把这个包发到服务器,在服务器缓存,客户端轮循,取得这个包后在各自的客户端进行相应修改
lajun 2007-05-04
  • 打赏
  • 举报
回复
感谢 wisdomqq(WisdomQQ) 的回复,但你说的什么锁的事我有点云里雾里,在学校没有接触过那么高深的技术.
我有一个这样的想法不知在技术上可不可行:
 当某一用户向服务器提交修改时能否让服务器向所有的用户发送刚修改的数据,从而更新所有用户的数据.
  不知有没有人知道google 的Spreadsheets(电子表格)是怎么实现多用户同步的,我要的正是那种功能.
wisdomqq 2007-05-03
  • 打赏
  • 举报
回复
如果其他用户都以某一个用户为准,那好办
如果要一起修改的话,那对任何一点修改都要先取得服务器锁,然后作修改,把相应的修改发回服务器,然后把锁还给服务器,其他客户轮询,当服务器锁给某相用户时,其他客户锁定,不允许修改,只到某个用户再取得锁
如此一来,用AJAX实现效率是可想而知了

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧