asp.net,ajax+一般处理程序,5秒获取一次,固定会周期性的卡

我程序是ajax+ashx,每5秒调用一次获取数据,刷新100次,其中一般处理程序95次的响应时间都是100ms,但固定会有5次左右会是卡4000ms,我开始的时候怀疑是... 我程序是ajax+ashx,每5秒调用一次获取数据,刷新100次,其中一般处理程序95次的响应时间都是100ms,但固定会有5次左右会是卡4000ms,我开始的时候怀疑是我程序写的有问题,可后来我改为调用一个空的ashx文件(什么动作都不做,直接返回标记),这样的话也还是会发生上述情况,难道ajax+ashx调用一会就会固定会卡?是iis设置不对吗?
补充:我ajax有用随机数,环境是win2008 R2 + iis7请教有经验的高手,究竟是哪里的问题呢?在线等待,分数不多,非常感谢!
展开
 我来答
百度网友bb2ba868f
2013-12-30 · TA获得超过863个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:310万
展开全部
这种轮询的方式在客户端数量比较多的时候有很大的缺陷,会给服务器造成很大的负担卡顿什么的就不足为奇了。
解决一:把轮训的间隔设置的长一点,最好是一分钟以上
解决二:如果实时性要求比较高的话最好还是用其他解决方案。比如html5的websocket(。net有开源的SuperWebSocket),或者是flex和silverlight等富客户端来实现socket通信,直接由服务器推送。
匿名用户
2014-01-11
展开全部
查询间隔时间设置长一点,查询次数少点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式