是一个WAP网站项目,网站使用修改过的数据库操作类...连接,DataRead都有关闭...
一般速度的访问都没问题...可是如果一直刷新或者狂点页面链接就会出现以下错误:
1:异常详细信息: System.IndexOutOfRangeException: PageTopics (有调用DataRead,可能是这个出的问题)
2:异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例(好像是调用了DataSet,但是数据库有数据)
3:异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。(同2)
问题是:正常速度的访问都不会出现以上错误...为什么狂刷新就会这样....求救高手阿.困扰好久了.没力了!
从你描述的现象看,有可能是你用了一些静态或全局的对象,却没有注意线程的保护。
手工狂点都能出问题说明你的应用的抗压力能力小.用压力测试软件就可以知道最大压力承受能力.你就得想想如何扩容了.
线程的问题吧,看看数据库连接是不是不正确的使用了单键模式?或者哪儿使用了静态变量?
俄,关注中。。。。
线程的问题吧
你lock了吗?