Je veux charger les données de mon serveur web, je veux que ce soit le chemin AJAX/Comet, mon serveur web tient la requête depuis longtemps, réponds jusqu'à ce que quelque chose se passe. Ainsi, je l'ai écrit un code AS3 comme ceci:Comment faire une longue traction de comète avec ActionScript3?
private function load(): void {
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.tick = this.tick;
request.data = variables;
urlLoader = new URLLoader(request);
urlLoader.addEventListener(Event.COMPLETE, onComplete);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR , onIOError);
log.info("Loading info from {0}", request.url);
}
Il fonctionne, si le temps d'attente est courte, mais cependant, il a échoué avec IOError 2032, semble le temps d'attente est sorti. Voici le problème, comment puis-je faire un long interrogation avec as3 et éviter l'erreur de timeout?
Merci.
Convenu - vous voulez certainement utiliser BlazeDS pour ce genre de chose. Il contient déjà une API à interrogation longue qui fera probablement tout ce dont vous avez besoin, avec une bonne documentation et une bonne gestion des erreurs. –