2010-10-25 36 views
0

我正在處理一個csv文件以導入數據庫中的每一行。如何在不掛斷的情況下處理大量的Ajax查詢?

對於每一行,我必須要求Google Maps API獲取其經緯度座標,以便每行可以花費一些毫秒。

爲了給用戶一些反饋,我選擇在服務器API中添加帶有AJAX POST請求的每一行,以檢查每行的有效性並給出一些進度反饋。

我的問題是AJAX意味着異步,並且每個請求都是在不等待答案的情況下同時發送的。

當超過5個請求在同一時間發送時,服務器返回500 HTTP錯誤。

爲什麼我可以延遲每個請求,以便等到上一個請求返回之前發送下一個請求?

我使用jQuery ajax $.post()函數發送每個請求。

感謝您的幫助

回答

0

你可以使用Ajax Queue插件。

+0

看起來相當不錯。你有一個它如何工作的例子嗎? – Natim 2010-10-25 09:46:07

+0

這是一個[示例](http://docs.jquery.com/AjaxQueue)。 – 2010-10-25 09:46:56

+0

它也有這個插件的接縫:http://code.google.com/p/jquery-ajaxq/ – Natim 2010-10-25 09:52:39

相關問題