关于后台循环插入10000万条记录,前台显示动画进度,并且不超时。这个问题怎么解决???

hjwzr 2006-10-31 11:05:15
我在弹出窗口点确定后,就在后台循环往数据库里插入10000万条记录,然后前台就显示一个进度的动画,我是通过放2个Panel来实现的,有确定按钮的放在一个panel里,有动画的放到一个panel里,页面初始化的时候先把有动画的panel隐藏,当点击按钮后把有动画的panel显示出来,有确定按钮的隐藏起来,但当我一点按钮的时候就一直不动,过了好长时间,说是超时。请大虾指点,如有类似的代码,麻烦让小弟看看,多谢!!!
...全文
343 18 打赏 收藏 举报
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kisons 2006-12-14
  • 打赏
  • 举报
回复
页面刷新还能有动画?用AJAX吧
vzxq 2006-11-16
  • 打赏
  • 举报
回复
我建议还是分批插入吧
hjwzr 2006-11-16
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
插入10000万条数据的过程与前台没有直接关系,只能是异步的。也就是说,假设后台服务器重新启动的,前台程序在显示的时候也应该采集到这个任务的状态。这个任务完全是后台自己做的,前台程序也做自己该做的事。如果前台程序仅仅是显示进度,而不负责维持后台任务的过程,哪有什么超时可言?

此类问题的需求非常明显,如果知道“异步操作”,就不会有此问题。
sunjay117 2006-11-02
  • 打赏
  • 举报
回复
第一次见过这么多数据
hjwzr 2006-11-02
  • 打赏
  • 举报
回复
up
wh110 2006-10-31
  • 打赏
  • 举报
回复
数据量太大了,学习一下。
listhome 2006-10-31
  • 打赏
  • 举报
回复
10000万 = 100000000条记录?

xzr2004 2006-10-31
  • 打赏
  • 举报
回复
你的这个问题最好用Ajax来做,
  • 打赏
  • 举报
回复
如果你修改了超时时间,你要知道它也影响到原本该超时异常的场景,你要承担的起那个后果。
于娜 2006-10-31
  • 打赏
  • 举报
回复
<httpRuntime executionTimeout="1000000000000000" />
hjwzr 2006-10-31
  • 打赏
  • 举报
回复
就是啊超过10000怎么办?
shalen520 2006-10-31
  • 打赏
  • 举报
回复
楼上,假设插数据要很久,超过10000怎么办?
gui0605 2006-10-31
  • 打赏
  • 举报
回复
楼上的弓虽~!
winner2050 2006-10-31
  • 打赏
  • 举报
回复
超时问题容易解决
配置文件里面加入<httpRuntime executionTimeout="10000" />
walksnake 2006-10-31
  • 打赏
  • 举报
回复
可以通过ajax来做。
shalen520 2006-10-31
  • 打赏
  • 举报
回复
超时的问题,只能用其他法子来解决,比如开一个线程来插入数据
shalen520 2006-10-31
  • 打赏
  • 举报
回复
后台插入的时候,写入一个值,指示已经插入的数量,然后前台页面不断刷新,根据这个值计算并显示进度
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-31 11:05
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。