1

我创建了一个 Web 应用程序,这是架构:

  • Tomcat7 部署在 Amazon EC2 上
  • 花岗岩 DS
  • nginx 通过 tomct7 端口 8181 重定向 HTTPS
  • 在安全通道上使用 RemoteObject 的 Flex 应用程序。

有时,也许当请求需要很长时间时,在 Flex 中执行 RemoteObject 会触发此错误:

faultCode:Channel.Call.Failed faultString:'error' faultDetail:'NetConnection.Call.Failed: HTTP: Status 504'

但在大多数情况下,Remote 对象的响应是正确的。

你能告诉我 Nginx 是否可以阻止某些东西吗?或者如果 BlazeDs 有一个 tomeout?任何线索?

非常感谢

4

1 回答 1

2

我们已经有这个问题很长时间了......问题是我们无法找到一种可重复的方法来强制它断开连接。

这是我能找到的最全面的尝试列表:http: //www.bopit.in.th/2009/10/14/flex-channel-connect-failed-error-netconnection-call-失败-http-status-200/

我们已经尝试了其中的几个解决方案,似乎我们正在减少客户端断开连接。

AVG 的链接扫描器也可能会在请求离开浏览器时劫持请求,然后将其丢失在某个地方。我们店里有一台机器在使用 IE 时会断开连接,自从卸载 AVG 后,这台机器上再也没有发生过这种情况。

您可以检查的另一件事是套接字超时: NetConnection.Call.Failed 在 Flex3/Tomcat/BlazeDS/Spring 中偶尔发生

这是 adobe 论坛上关于这个问题的一个主题: http ://forums.adobe.com/thread/552133

于 2013-03-19T17:06:30.677 回答