Page 1 sur 1

Comment Killer une requête ajax

MessagePublié: 22 Sep 2011 à 09:07
par melodie
Bonjour,

Dans l'une de nos applications web domino 8.5,
pour chaque entrées de menu nous utilisons ajax pour lancer des requêtes SQL à l'aide d'agent lotus nous renvoyant des listes.
Mais celles ci sont parfois très longues à s'excécuter.

Si l'utilisateur change de menu la précédente requête tourne toujours, ce qui allonge les temps de réponse...

Est il possible de déterminer :

si une requête ajax est en cours d'excécution
et ensuite, comment killer cette requête

Merci de votre aide

MessagePublié: 22 Sep 2011 à 09:59
par Michael DELIQUE
salut

bonne question, à part lancer une command console pour essayer de killer l'agent je vois pas.

le problème c'est qu'une fois que l'agent est lancé c'est le serveur qui s'en occupe.

MessagePublié: 22 Sep 2011 à 23:21
par roubech
je ne suis pas un pro d'Ajax, mais en demandant à Google Abort+Ajax tu trouves des trucs comme :
http://javascript.about.com/library/blajax11.htm
http://geekswithblogs.net/lorint/archiv ... 71625.aspx

je doute que ça arrête l'agent côté serveur, mais j'imagine que ça rend la main côté client

MessagePublié: 23 Sep 2011 à 07:58
par Michael DELIQUE
re,

j'ai fais la même recherche. abort ne fait que killer l'ajax coté client. en gros on ne ce prend pas la tête avec la réponse. mais la requete elle tourne toujours sur le serveur.

et d'apres ce que j'ai pu voir sur google, c'est une question récurrente à laquel personne n'a trouvé de solution.