我有一個氣(4.5.1)的移動項目,發送一個ArrayCollection到服務器(Tomcat的/ BlazeDS的)故障的NetConnection使用ActionScript RemoteObject的大量DATAS
服務器管理對象,並返回一個包含字符串失敗結果(OK /錯誤/等)..
一切工作正常,直到:
我試圖長度> 35000(不知道邊界限制)發送一個ArrayCollection。
發送的ArrayCollection之後的UI看起來像凍了一點點的時間,而且 後,我得到了一個FaultEvent錯誤 NetConnection.Call.Failed: HTTP: Failed
服務器然而接受了該請求解析它並返回結果字符串
因此,由於程序獲得faultevent,我無法確定(從客戶端)請求是否正確完成...
我該如何解決它?這是由arraycollection的長度產生的問題? 其他想法?
感謝
如果屏幕漸凍,嘗試使用壓縮和減少你在一次做局部的請求發送到服務器的數據量。 – Engineer 2012-03-09 16:04:46
您可以使用像ServiceCapture這樣的工具來獲取請求的大小。在35000行,它可能是一個大尺寸。 (就像通過電線發送mp3一樣)。也許服務器在請求完成之前超時。 – JeffryHouser 2012-03-09 16:38:53
爲什麼你會發送超過35K行?!對我來說似乎很荒謬。 – 2012-03-12 16:55:53