2013-03-19 32 views
1

我創建了一個Web應用程序,這裏是架構:的Flex和nginx的:Channel.Call.Failed

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

Occasionaly,當請求花費長時間maybye,在Flex中一個RemoteObject的執行觸發此錯誤:

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

但在大多數時間,遠程對象的響應是正確的。

你能否告訴我Nginx是否可以阻止某些東西?或者BlazeDs有任何線索?

非常感謝您

回答

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