Pronlongé la durée d'execution d'une servlet

Fermé
Dmouha - 29 oct. 2012 à 09:51
 Dmouha - 29 oct. 2012 à 10:04
Bonjour,

J'ai une servlet java qui s'éxécute en plus de 24h.


Je m'explique dans ma servlet java je lance un script shell qui peut durée max 72h. J'ai besoin de traité le resultat et tout cela dans la même servlet le problème c est que quand la servlet s'exécute au bout de quelques heures j'ai le message d'erreur :

La connexion avec le serveur a été réinitialisée pendant le chargement de la page.

Y a t Il un moyen d'allonger la durée d'execution de la servlet? Pour que toutes les instructions s'executent?

Merci de votre aide cordialement,
Dmouha

1 réponse

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
29 oct. 2012 à 09:55
Le résultat est-il obtenu ensuite dans la servlet ou celle-ci sert juste à lancer le traitement?

Si le traitement est long, la technologie servlet n'est pas prévue pour cela.

En général, une commande est transmise à un serveur de batch qui lui lancera le traitement.

Ainsi, la servlet est libérée.
-1
Ok merci! serait t-il possible d'agencer cela avec des thread et ainsi libérer la sevlet?
0
Pour info le résultat est obtenu dans la servlet
0