Flex RemoteObject超时?

时间:2009-10-21 14:58:02

标签: flex actionscript timeout

我一直在修改Flex RemoteObjects,我发现他们在超时方面表现不佳。

首先,我无法弄清楚如何在“连接”上设置超时。我知道我可以设置requstTimeout,这将在初始握手后正确超时...但是如果服务器没有握手,则连接不会超时(例如,服务器接受连接,然后不执行任何操作) ,客户端将被搁置。)

其次,当requestTimeout触发(超时请求)时,Flex实际上并没有采取任何步骤来拆除连接 - 只是让它挂在那里(没有RST或类似)。显然,这有点不合需要。有没有办法在超时后明确拆除连接?

我正在使用RemoteObject这样:

<RemoteObject id="foo" endpoint="http://bar" requestTimeout="42">
    <method … />
</RemoteObject>

1 个答案:

答案 0 :(得分:3)

我相信你可以监听faultEvent(由超时触发)并在处理程序中杀死连接。

如果没有潜入源,我也不确定如何设置连接超时。