簡體   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