Je dispose d'un air (4.5.1) projet mobile qui envoient un ArrayCollection au serveur (Tomcat/BlazeDS)défaut NetConnection a échoué en utilisant beaucoup actionscript RemoteObject de données
Le serveur gérer l'objet et renvoie une chaîne contenant le résultat (ok/erreur/etc) ..
Tout fonctionnait bien, jusqu'à ce que:
J'ai essayé d'envoyer un ArrayCollection avec une longueur> 35000 (pas sûr de limite de frontière).
Après l'envoi du ArrayCollection l'interface utilisateur semble être gelé pour un peu de temps, et après que j'ai eu une erreur FaultEvent NetConnection.Call.Failed: HTTP: Failed
Le serveur cependant reçu la demande, analysé et retourné la chaîne de résultat
Ainsi, parce que le programme obtient le faultevent, je ne peux pas être sûr (du client) que la demande est finie correctement ...
Comment puis-je le réparer? et ce problème est-il généré par la longueur de la collection de tableaux? D'autres idées?
Merci
, essayez d'utiliser la compression et de réduire la quantité de données que vous envoyez au serveur à la fois en faisant des demandes partielles. – Engineer
Vous pouvez également utiliser un outil comme ServiceCapture pour obtenir la taille de la requête. À 35 mille lignes, il pourrait être une grande taille. (Comme envoyer un mp3 sur le fil). Peut-être que le serveur expire avant que la demande puisse se terminer. – JeffryHouser
Pourquoi enverriez-vous jamais plus de 35K lignes ?! Cela me semble ridicule. –