Zend Amf Server Errors
Le développement en AMF à l’aide des frameworks PHP comme AMFPHP ou Zend_Amf peut devenir un cauchemar, surtout avec Zend_Amf qui ne dispose pas d’un service browser pour pouvoir tester les services. Cela se manifeste généralement par plusieurs erreurs, dont ni le code ni la description ne renseignent la nature de l’erreur.
BadVerion, DeliveryInDoubt, Channel disconnected ….
Dans la plupart des cas, ces erreurs proviennent du fait que les services PHP sont érronés. Le problème c’est qu’on ne peut pas appeler ces services directement depuis le browser, donc la solution est de s’armer d’outils annexes qui permetteront de voir plus facilement la source du problème.
- Un service de capture HTTP comme Charles. (Capable de lire de l’AMF)
- Jetter toujours un coup d’oeil sur les logs PHP ou Apache eventuellement. Cela peut se faire facilement à l’aide de la commande tail -f sous MacOSX ou linux, qui affiche en temps réel les dernières lignes d’un fichier texte. Sous MSDOS, il n’y a pas d’équivalent, mais on peut toujours utiliser des outils similaires comme tail for win32.
- Mettre toujours des points d’arrêt dans les méthodes du responder à l’appel des RemoteObject, tant qu’on a pas complétement fini les tests.
- ServiceCapture permet la capture des service HTTP mais aussi la lecture en temps réel des fichiers de logs.
Pas encore de commentaires
Aller au formulaire commentaire | comment rss [?] | trackback uri [?]