-
Timeout requete ?
Bonjour,
j'ai une page jsp qui appelle un traitement serveur plutot long à effectuer (10min), et qui attends une reponse.
Il se trouve que lorsque que j'appelle ce traitement, au bout d'un certains temps, je reçois une reponse manifestement vide (page blanche "terminé" pour firefox, et "impossible d'afficher la page pour IE), néanmois, le traitement continue tout de meme sur le serveur, mais n'envoie jamais sa réponse.
Je n'ai pas beaucoup d'idée sur l'origine du probleme,
en cherchant on tombe sur la possibilité des timeouts, néanmois je n'ai aucune trace d'exception coté serveur, est ce que cela viendrait de la configuration des clients ?
Cordialement,
azzhunter
-
Il se peut que ce soit un timeout de ton client lui même. Les navigateurs ne sont pas très flexible en la matière.
J'ajouterai même qu'il est possible que IE fasse plusieurs fois l'appel. J'avais eu le cas il y a quelques années lors du gros import de données d'un ancien SI dans mon SI.
Nous avions utiliser des JSP pour uploader le fichier. Nous nous sommes rapidement apercu que IE faisait 4 fois l'appel au service : les données étaient insérées 4 fois en base.
Bref, pour ta question première, je ne suis pas certain qu'il ai une solution facile quand le temps de traitement est trop long.
tu pourrait toutefois developpé un service gèrant ton process. Que tu interrogerais pour savoir ou il en ai par ex ;)
-
c'est ce que je pensais aussi, j'ai fouillé un peu dans about:config pour firefox, mais ça ne semblait pas cohérent.
Néanmoins apres quelques recherches il semble que le fait que je passait par un proxy pour acceder à mon intranet (me demandez surtout pas pourquoi j'avais configuré ça comme ça :/) soit la cause du probleme, je pense que c'est le proxy qui relachais la connexion après un certain temps.
Bref etant le seul (idiot) a passer par le proxy pour acceder à cet intranet, le probleme semble donc résolu pour ce cas précis.