Dans mon application web, certaines requêtes durent plus de 20 secondes. Mais dans certaines situations, le code peut conduire à une boucle infinie ou quelque chose de similaire qui ralentit le serveur.
Je veux mettre un délai d'attente de 60 secondes pour les demandes du côté du serveur. Est-ce que cela est implémenté dans Tomcat ?
0 votes
Utilisez-vous
Socket
yServerSocket
? car si c'est le cas, vous pouvez définir le délai d'attente à l'aide de la fonctionSetSoTimeout
méthode.0 votes
@Eran, il développe une application web. Il ne peut pas accéder au socket du serveur ouvert par Tomcat.
2 votes
Je conteste vraiment le fait que vous ayez déployé du code qui parfois conduit à des boucles infinies :-)
1 votes
Je commencerais par réparer la ou les boucles infinies. Le fait que la session se termine pendant que votre code tourne en boucle ne changera rien au fait qu'il tourne en boucle.
0 votes
Le code sera ajouté par d'autres personnes, et je ne veux pas que leurs modules tournent en boucle infinie et ralentissent le serveur.
0 votes
Cela peut également vous donner une idée : stackoverflow.com/q/1414795/318285
0 votes
Cela ressemble à une solution technique à un problème de gestion.