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

Dmouha -  
 Dmouha -
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   Statut Contributeur Dernière intervention   1 293
 
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
Dmouha
 
Ok merci! serait t-il possible d'agencer cela avec des thread et ainsi libérer la sevlet?
0
Dmouha
 
Pour info le résultat est obtenu dans la servlet
0