IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs Discussion :

Serveur boucle sur une exécution sans rendre la main


Sujet :

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut Serveur boucle sur une exécution sans rendre la main
    Hello tout le monde !

    J'ai un gros souci bien méchant et je compte sur vous !

    En fait, j'ai déployé mon appli web sur un serveur (Jonas). Une des fonctionnalité de mon appli permet à l'utilisateur d'extraire des informations et prend beaucoup de temps d'exécution (environ 3 minutes). Le problème est que lorsque l'exécution est déjà bien avancée, un deuxième thread de cette exécution commence..., une fois fini le premier thread, le serveur ne rend pas la main au navigateur qui fini par planter.

    La fonctionnalité marche parfaitement en local, mais lorsque je la déploie le problème arrive (presque) à tous les coups.

    Merci pour votre aide!

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Il n'y a pas de solution miracle. Soit tu nous donnes le code minimal compilable, soit tu appliques les bonnes vieilles méthodes de debug : diminuer le code jusqu'à trouver le problème, ou recoder un exemple simple jusqu'à reproduire le problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    Merci de ta réponse rapide.

    Je n'ai pas montré de code car je ne pense pas qu'il présente beaucoup d'intéret. Je pensais qu'il aurait pu s'agir d'un timer interne au serveur qui refait une exécution si celle-ci n'est pas terminée dans un temps impartie.

    Je vais quand même tester en enlevant des bouts de codes, mais en gardant le même temps d'exécution...

Discussions similaires

  1. [Débuter] Exécution de l'application sur une machine sans Qt Creator
    Par docteur gabriel dans le forum Qt Creator
    Réponses: 6
    Dernier message: 19/10/2014, 20h17
  2. Exécuter une macro appelée dans VBS sur une machine sans Excel
    Par rcomlan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/12/2013, 22h51
  3. Boucle for sur une variable sans prendre en compte les espaces
    Par laurentze dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 23/03/2012, 11h15
  4. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  5. Réponses: 8
    Dernier message: 15/06/2006, 20h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo