锁定老帖子 主题:讨论:如何做大量数据查询的状态条
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-09-10
现有这样一个想法,将一个页面分为两个frame1,farame2,查询开始的同时刷新frame1显示正在查询,当查询完成的时候在frame2结果,并通知frame1完成查询。 请问谁有更好的方法? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-09-12
我最近也弄了个进度条,但是还需要改进,在这里讨论一下,我是这么做的,先是让ACTION转向进度条页面,然后利用JS调用ACTION执行数据查询,当查询完毕,刷新进度条页面转向数据页面。现在的问题就是这样做不够精确,进度条的时间是预先设定的,而不是后台查询数据库执行的时间。所以有时进度条没有到100%就转到数据页面了。
|
|
返回顶楼 | |
发表时间:2004-09-12
你那种方法的确不好,关键是解决度量查询时间的问题,而查询时间是不能测量的,所以我感觉我的想法还是比较现实。
|
|
返回顶楼 | |
发表时间:2004-09-13
引用 查询开始的同时刷新frame1显示正在查询,当查询完成的时候在frame2结果,并通知frame1完成查询。
你说你的想法比较现实,但是看你上面这段话和我的不是差不多吗?其实只要查询执行结束,我是可以让进度条直接快速跳到100%,然后转向数据页面
|
|
返回顶楼 | |
发表时间:2004-09-13
呵呵,差大了,如果采用你的方案,对于查询需要3分钟的查询,那么你的时间怎么设呢,也要足够大吧,再说,那样也不具有真实感啊,如果采用两次页面刷新的方式,状态条不显示百分比,而是想显示正在查询,那样是不是更好一点吗?
|
|
返回顶楼 | |
发表时间:2004-09-13
呵呵
进度条大家都知道是假东西 学学微软吧 搞个不停向前、循环的gif就ok了 |
|
返回顶楼 | |
发表时间:2004-09-13
说了半天,原来你的不是进度条,其实做进度条没必要用什么GIF的,不是这么做的。其实时间是可以估算的,一般情况误差不会很大的。只要误差不要太大,还是比较可靠的。
|
|
返回顶楼 | |
发表时间:2004-09-14
大家不都是做了个假像,反正谁也没办法搞出个“真实进度”来。
一楼的那种方式不人性化,大家都用二楼的那种方式,说明后者更受欢迎。 |
|
返回顶楼 | |
发表时间:2004-09-14
引用 搞个不停向前、循环的gif就ok了
呵呵,也只好如此的,有时候遇到的问题不是人性话的问题,对于大量数据的查询,如果提交n次,系统不down掉才怪呢,加个滚动条就是让用户知道这个查询还没有完成,不要点了 |
|
返回顶楼 | |
发表时间:2004-09-15
td_chief365 写道 引用 搞个不停向前、循环的gif就ok了
呵呵,也只好如此的,有时候遇到的问题不是人性话的问题,对于大量数据的查询,如果提交n次,系统不down掉才怪呢,加个滚动条就是让用户知道这个查询还没有完成,不要点了 你可以不让他提交n次啊。一个事务没有结束,第二个请求不让他提交,你可以在应用中加把“锁”控制。 |
|
返回顶楼 | |