Flex的RemoteObject的超时?(Flex RemoteObject timeouts?)

2019-09-30 05:50发布

我一直在摆弄周围使用Flex RemoteObjects的,而且我发现他们不是相对于超时很乖。

首先,我想不出如何设置“连接”超时。 我知道我可以设置requstTimeout ,这将在初始握手之后正确超时......但是,如果服务器不握手,该连接不会超时(例如,服务器接受连接,然后什么也不做它,客户端将只是留给挂)。

其次,当requestTimeout火灾(超时请求),Flex不会真正采取任何措施来断开连接-它只是离开它挂在那里(没有RST等)。 显然,这是不是有点不理想了。 有什么办法明确推倒超时后的连接?

我使用RemoteObject是这样的:

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

Answer 1:

我相信你可以听一个FaultEvent(即由超时触发),并有在处理遇难的连接。

如果不潜入源,我不知道如何可以设置连接超时。



文章来源: Flex RemoteObject timeouts?