0

我有一个将 ArrayCollection 发送到服务器(Tomcat/BlazeDS)的空中(4.5.1)移动项目

服务器管理对象并返回一个包含结果的字符串(ok/error/etc)..

一切正常,直到:

我尝试发送长度 > 35000 的 ArrayCollection(不确定边界限制)。

发送 arraycollection 后,UI 似乎冻结了一段时间,之后我得到了一个 FaultEvent 错误 NetConnection.Call.Failed: HTTP: Failed

然而,服务器收到请求,对其进行解析并返回结果字符串

所以,因为程序得到了错误事件,我不能确定(从客户端)请求是否正确完成......

我该如何解决?这个问题是由arraycollection的长度产生的吗?其他想法?

谢谢

4

1 回答 1

2

这是 Flex/Air/Flash 的一个持续存在的问题。您遇到的问题是 requestTimeout 的默认值为 30 秒。即使您更改了 remoteObject 中的值,它也没有得到正确使用。关于这个问题,adobe 上有许多记录在案的错误。下面是一个站点的链接,该站点已从网络上收集了有关此问题的一些信息。迄今为止,Adobe 尚未解决该问题,尽管他们在以前的版本中有这种说法。

远程对象问题

于 2012-03-30T14:01:46.180 回答