2013-03-19 4 views
1

J'ai créé une application Web, voici l'architecture:Flex & nginx: Channel.Call.Failed

  • tomcat7 déployer sur Amazon EC2
  • Granite DS
  • nginx pour rediriger HTTPS throught le port tomct7 8181
  • Application flexible qui utilise RemoteObject sur un canal sécurisé.

Occasionaly, maybye lorsqu'une demande prend à temps, l'exécution d'un RemoteObject Flex déclenche cette erreur:

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

Mais la plupart du temps, la réponse de l'objet à distance est correcte.

Pourriez-vous me dire si Nginx pourrait bloquer quelque chose? Ou si BlazeDs a un tomeout?

Merci beaucoup

Répondre

2

Nous avons eu ce problème depuis longtemps ... problème est que nous n'avons pas été en mesure de trouver un moyen reproductible pour le forcer à se déconnecter.

Voici la liste la plus complète des choses à essayer que j'ai pu trouver: http://www.bopit.in.th/2009/10/14/flex-channel-connect-failed-error-netconnection-call-failed-http-status-200/

Nous avons essayé deux ou trois de ces solutions et il semble que nous recevons moins de client se déconnecte.

Il peut également y avoir un problème avec linkscanner AVG piratage de la demande comme il quitte le navigateur, puis perdre quelque part. Nous avions une machine dans notre boutique qui se déconnecterait en utilisant IE, et depuis la désinstallation d'AVG, cela ne s'est plus produit sur cette machine.

une autre chose que vous pouvez vérifier est le délai d'attente de prise: NetConnection.Call.Failed happening sporadically in Flex3/Tomcat/BlazeDS/Spring

et voici un fil sur le forum adobe sur la question: http://forums.adobe.com/thread/552133