我创建了一个Web应用程序,这是架构:
偶尔,当请求需要很长时间时,在Flex中执行RemoteObject会触发此错误:
faultCode:Channel.Call.Failed faultString:'error' faultDetail:'NetConnection.Call.Failed: HTTP: Status 504'
但是在大多数时候,Remote对象的响应是正确的。
你能否告诉我Nginx是否会阻止某些事情?或者,如果BlazeDs有一个tomeout?任何线索?
非常感谢
答案 0 :(得分:2)
我们已经遇到了这个问题很长一段时间......问题是我们无法找到一种可重复的方法来强迫它断开连接。
这是我能够找到的最全面的一系列尝试: http://www.bopit.in.th/2009/10/14/flex-channel-connect-failed-error-netconnection-call-failed-http-status-200/
我们已经尝试了一些这样的解决方案,似乎我们减少了客户端连接。
AVG的链接扫描程序在离开浏览器时会劫持该请求,然后在某处丢失它也可能存在问题。我们的商店里有一台机器在使用IE时会断开连接,而且卸载AVG后,它再也不会在那台机器上发生了。
您可以检查的另一件事是套接字超时: NetConnection.Call.Failed happening sporadically in Flex3/Tomcat/BlazeDS/Spring
这是adobe论坛上关于这个问题的一个主题: http://forums.adobe.com/thread/552133