繁体   English   中英

如何处理大量的ajax请求

[英]how to handle a large number of ajax requests

我有很多GUID(可能还有400个),我需要使用它们来查询数据库并获取状态。 但是我不知道状态是否会设置(另一个应用程序等待插入“作业”,然后运行它们并用该作业的状态更新行)。 但是我知道它将很快设置。 我必须使用AJAX请求来获取所有数据。 有什么有效的方法可以做到这一点? 到目前为止,我已经有了一个集合,只要在模型上设置了GUID属性,它就会通过每3秒发出ajax请求来开始轮询数据库。 这可以正常工作,但是速度很慢,我担心我用太多的ajax请求淹没了网络。

我正在使用jquery.ajax将数据发送到调用存储过程的ashx处理程序。

如果要避免主动轮询,最好的替代方法是WebSockets。 不幸的是,它是一项新技术,某些浏览器(IE9-)无法使用。 在这里,您可以查看它是否足够满足您的需求,并且可以将任何polyfill用于主要浏览器,例如IE8-9,该IE8-9最后将使用主动轮询,但是至少,您的轮询请求将减少。

看看谷歌的更多信息,祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM