我一直在摆弄周围使用Flex RemoteObjects的,而且我发现他们不是相对于超时很乖。
首先,我想不出如何设置“连接”超时。 我知道我可以设置requstTimeout
,这将在初始握手之后正确超时......但是,如果服务器不握手,该连接不会超时(例如,服务器接受连接,然后什么也不做它,客户端将只是留给挂)。
其次,当requestTimeout
火灾(超时请求),Flex不会真正采取任何措施来断开连接-它只是离开它挂在那里(没有RST
等)。 显然,这是不是有点不理想了。 有什么办法明确推倒超时后的连接?
我使用RemoteObject
是这样的:
<RemoteObject id="foo" endpoint="http://bar" requestTimeout="42">
<method … />
</RemoteObject>