Ajax分页读取数据失败

chuxue1342 2010-01-18 11:36:12
最近用AJAX做了个分页读取数据,单机测试了一个小时,不停的点都没有问题,但同一个局域网的多个用户同时的访问服务器(读本地调试没问题)的时候(有时几分钟,有时几个小时),会出现读取数据失败(之前是返回datatable,后面换成string),然后整个网站都访问不了,服务器的远程连接也连接不上了,注意,这个时候,其它IP还是可以访问网站的!过几个小时之后,又可以访问网站,但访问一段时间后(有时几分钟,有时几个小时),又不能访问,如此循环,我很郁闷,想问问大家,这种情况是程序的问题还是服务器那边的问题,程序又是哪里出了问题,服务器又会有哪些问题呢?坐等大家顶贴!(不介意也可以测试一下网站:www.txmother.com,分类导航上弹出层跟分页都是用AJAX做的)
...全文
318 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieluoke123 2010-03-14
  • 打赏
  • 举报
回复
可能连接池满了,重启服务器应该会暂时解决问题
chuxue1342 2010-01-22
  • 打赏
  • 举报
回复
过了三四天没出问题了~~但也没人来帖~~这是什么原因啊?
catcat811 2010-01-20
  • 打赏
  • 举报
回复
可能是主机负载问题,如果你ajax每次都读取数据库,那么出错的可能就会很高。一般对于动态性少的内容应该对数据进行缓存处理,不读数据库一般就不会因为流量大而出错。
chuxue1342 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 yuxh81 的回复:]
排除法
换个主机(如果条件允许的话)看看会不会出同样的问题
或是做个简单的测试页面(最好新建一个网站,并且使用新的测试数据),来排除程序有问题的可能

我其实也碰到类似的问题: 频繁(大概每秒钟2次)向服务器提交ajax请求时,反映明显变慢(不过由于网站是非经营的,所以至今我没有去解决)
楼主不防试试我上面推荐的方法

希望楼主问题早日解决,我也顺便学习!


[/Quote]
频繁读取数据的话,服务器反应慢很正常,但我这边是不让我的IP访问了有点奇怪~~我还在继续研究,有结果我会公布在这儿的~
chuxue1342 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 caishasha 的回复:]
参考:
http://school.itzcn.com/video-vid-69-spid-10.html
讲解很详细。

[/Quote]
谢谢你的学习资料~
AngleBabyHong 2010-01-19
  • 打赏
  • 举报
回复
up
xuyiazl 2010-01-19
  • 打赏
  • 举报
回复
请问 ajax 和普通访问有什么区别?

1、如果网站正常访问没问题,那么检查你的ajax数据处理和输出。
2、如果网站也无法正常访问,那检查你的数据访问层。
3、如果读取数据失败不是经常性的,那么检查你的数据处理格式。比如null.ToString()
4、小小的AJAX功能不可能造成IP流量限制。
5、这种情况用压力测试是测试不出什么结果的。
lovexilove 2010-01-19
  • 打赏
  • 举报
回复
up
chuxue1342 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 a1470 的回复:]
Ajax控件还是手写?
BS手写的
[/Quote]
手写的~~被你bs了~
chuxue1342 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 abcyzq 的回复:]
webload这个压力测试工具还不错,楼主用用
[/Quote]
谢谢

yuxh81 2010-01-19
  • 打赏
  • 举报
回复
排除法
换个主机(如果条件允许的话)看看会不会出同样的问题
或是做个简单的测试页面(最好新建一个网站,并且使用新的测试数据),来排除程序有问题的可能

我其实也碰到类似的问题: 频繁(大概每秒钟2次)向服务器提交ajax请求时,反映明显变慢(不过由于网站是非经营的,所以至今我没有去解决)
楼主不防试试我上面推荐的方法

希望楼主问题早日解决,我也顺便学习!

a1470 2010-01-19
  • 打赏
  • 举报
回复
Ajax控件还是手写?
BS手写的
tan124 2010-01-19
  • 打赏
  • 举报
回复
webload
bychgh 2010-01-19
  • 打赏
  • 举报
回复
帮顶
chuxue1342 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 mengxj85 的回复:]
出现死锁?资源不够?
[/Quote]
兄弟能解释详细点吗?
mengxj85 2010-01-19
  • 打赏
  • 举报
回复
出现死锁?资源不够?
chuxue1342 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 xuyiazl 的回复:]
请问 ajax 和普通访问有什么区别?

1、如果网站正常访问没问题,那么检查你的ajax数据处理和输出。
2、如果网站也无法正常访问,那检查你的数据访问层。
3、如果读取数据失败不是经常性的,那么检查你的数据处理格式。比如null.ToString()
4、小小的AJAX功能不可能造成IP流量限制。
5、这种情况用压力测试是测试不出什么结果的。
[/Quote]
网站正常访问没问题,ajax数据处理我也有用try捕捉,格式方面都是string应该没问题,出错的时候能捕捉到错误,但后面就访问不了,远程也连不上服务器,但其他人还是正常访问网站!
antony1029 2010-01-19
  • 打赏
  • 举报
回复
楼主啥问题。解决了吗?
YnSky 2010-01-19
  • 打赏
  • 举报
回复
Up.
chuxue1342 2010-01-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kingboy2008 的回复:]
引用 5 楼 chuxue1342 的回复:
这个不好说,应该是程序的问题。
ajax可能用多了,服务器负担加重了。
网站用的静态方法太多了
内存没有即时释放
-------------------------------
分页主要是连接数据次数很增多,返回数据都是在客户端处理!服务器负担太重的话,为什么单只是我这个IP不能访问呢?我之前也想过这个问题,是不是服务器防火墙把单个IP的流量做限制,但我询问万网那说,没有!迷惘


应该是你的程序问题、、

[/Quote]
我也有想过个这问题,如果是程序问题的话,刷新一下应该就可以访问了呀~问题现在是网站不能访问的时候,服务器远程也不能连接!其它IP访问连接都没有问题!我现在的想法是.可能我在的局域网用的同事比较多,单个IP的流量超过了服务器的限制,所以暂时拉入黑名单,过几个小时又可以访问!
加载更多回复(16)

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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