问题描述
最近有个项目需要对大量数据进行分析然后进行备份和修改操作.因为数据较多需要页面运行很久(1个小时以上)导致页面长时间运行后出现"页面无法显示"的错误.但我查看数据库发现即使页面被关闭但数据还是按程序的设定在处理中,这个情况可以在我关闭页面以后一个小时以内一直持续发生.请问是什么原因导致页面出现"页面无法显示"的错误.该怎么处理这个问题.这个问题困扰我好几天了,希望大家能帮下忙.
解决方案
解决方案二:
进程没关,优化下程序吧
解决方案三:
先别考虑程序的问题,希望解决运行3个小时后,IE不报“页面无法显示”的错误
解决方案四:
引用2楼Study_Now的回复:
先别考虑程序的问题,希望解决运行3个小时后,IE不报“页面无法显示”的错误
程序一致转几个小时,你这是在开玩笑吧!!推介使用ajax,每隔2秒请求一次后台程序处理进度,并打印在前台页面
解决方案五:
引用3楼qhttl的回复:
Quote: 引用2楼Study_Now的回复:
先别考虑程序的问题,希望解决运行3个小时后,IE不报“页面无法显示”的错误程序一致转几个小时,你这是在开玩笑吧!!推介使用ajax,每隔2秒请求一次后台程序处理进度,并打印在前台页面
说错了,意思是你让浏览器转几个小时不科学,使用ajax获取后台处理进度,毕竟太长时间了,肯定要给一个进度条或处理进度信息
解决方案六:
你还是做一个后台服务程序来处理特别耗时的操作吧用页面来处理不科学啊.万一用户等不及,把IE关了呢刷新了呢关了之后又点了一遍呢
解决方案七:
你把浏览器关了有什么用,请求是在服务端进行处理的具体什么错,从程序和Webserver日志两方面入手跟踪吧
解决方案八:
还有数据库中也去看一下日志里,是不是纪录了很多因死锁超时而丢弃的事务
解决方案九:
网上有很多专门查看死锁的存储过程,自己去查一下
解决方案十:
扯淡吧..哪个用户会在页面等待一个小时看结果?而且多大数据是多大数据..一个小时上百亿也可以查询出来了..
解决方案十一:
引用
导致"页面无法显示"的错误,但运行结果正常
你这个说法本身不成立吧..都无法显示该网页了你是如何知道运行结果的?难道你在后台查询的?如果是这样建议做成服务比较好了..不然没人耽误1个小时等你这个的
解决方案十二:
我只想知道程序运行3个小时后,怎样才不让IE报“页面无法显示”的错误。session已经设置为10小时不过期。
解决方案十三:
我觉得这个帖子的标题就是个不合理的设计啊。。。设计有重大缺陷啊。。。
解决方案十四:
设计不合理,重新设计下吧。弄个服务比网页运行几个小时好弄的多。而且网页一定时间之后会超时的。
解决方案十五:
试试设置一下该应用程序池的高级设置,里面的ShutdownTimeLimit,如上图
解决方案:
处理要这么长时间,根本没有人可以去等,像这种处理要很长时间的,最好做一个作业或其它后台处理。
解决方案:
1:看你的sql中查询语句执行多久?时间如果需要很久处理sql吧2:对于用户加载太久及时数据出来也没有价值了。
解决方案:
优化一下你的设计