Pronlongé la durée d'execution d'une servlet
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
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
-
ContributeurLe 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.