鈦SDK版本:1.6.2 iPhone SDK版本:4.2Appcelerator。發送XHR批量請求
我正在開發中的Appcelerator的iOS應用。在這個應用程序中,我得到所有用戶的Facebook朋友,並將它們(全部)發送到我的API(內置Rails3)。如果用戶有很多朋友,這些請求有時需要很長時間和時間。
如何更改我的代碼以便我可以在「批次」中發送Facebook好友ID?
這是我的代碼:http://pastie.org/2043126
感謝所有輸入!
鈦SDK版本:1.6.2 iPhone SDK版本:4.2Appcelerator。發送XHR批量請求
我正在開發中的Appcelerator的iOS應用。在這個應用程序中,我得到所有用戶的Facebook朋友,並將它們(全部)發送到我的API(內置Rails3)。如果用戶有很多朋友,這些請求有時需要很長時間和時間。
如何更改我的代碼以便我可以在「批次」中發送Facebook好友ID?
這是我的代碼:http://pastie.org/2043126
感謝所有輸入!
當您從Facebook獲得響應時,解析它並將ID存儲在一個數組中。
循環遍歷數組,彈出X ids和ApiPOST它們。 在此請求的onload函數結束時,獲取下一個X項目,直到數組爲空。 當數組爲空時,執行table.setData()。
您也可以使用不同的xhr對象同時啓動多個xhr請求。在我的一個Appcelerator應用程序中,我有一個10 xhr的請求池同時緩存圖像。
聽起來是一種很好的方式,但是對每個「朋友」請求都不是「昂貴」的。我不認爲我能做到這一點,因爲我需要我的API按字母順序返回聯繫人。 – 2011-06-11 07:04:08
你說的發送多少個ID? – 2011-06-09 15:31:21
它有所不同。從1到500. – 2011-06-11 07:02:54