批量操作后台执行解决方案

chen_hh2 2008-12-24 08:40:51
在web应用中有种常见的现象就是对于批量操作,比如全部更新XXX信息(这里的更新操作可能会包含很多执行程序),在大数据量的情况下用户需要长时间等待才能完成,给用户造成不好的影响;

那么我现在想实现这样一个功能:
当执行此类操作时,用户点击后把执行操作放到后台去处理,用户在前台可以执行其他的操作,然后提供一个查询后台操作进度的功能---可以查询正在后台执行的操作,以及已完成的个数,失败的个数,成功的个数,未完成的个数,甚至加上可视化的进度条显示给用户,这样做的好处可以让用户无需等待,且可以直观的了解到执行进度情况;

请问各位有没有人实现过这样的功能,或者提点下实现方案(如何实现上面的功能),谢谢!
...全文
205 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CutBug 2008-12-25
  • 打赏
  • 举报
回复
我有个想法:
可以把用户的操作sql写到一个表里,然后写个windows服务程序,定时处理这个表的sql,处理完做个标记
zhouzhijian888 2008-12-25
  • 打赏
  • 举报
回复
我感觉 这不是你的问题
把 数据库 分成两个 !~~
做成分布式的
分数据库 刷新数据 放到晚上定时做

客户连接的 是分数据库 ~~
只统计以前的 把他要更新的 放到一边 最后 找个时间来更新!~
zhaitao81 2008-12-25
  • 打赏
  • 举报
回复
EJB3和spring中都有JMS的处理方式,如果你在项目中应用这两种方式就很简单。
Apache也开发了一个ActiveMQ的项目做消息中间件,你看看我说的这些就行
niitnanfeng 2008-12-25
  • 打赏
  • 举报
回复
顶,我也想知道
消失的尘芥 2008-12-24
  • 打赏
  • 举报
回复
up

25,980

社区成员

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

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