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

Web & réseau Delphi Discussion :

Indy Terminate Thread Timeout


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut Indy Terminate Thread Timeout
    Tous d'abord,

    bonjour à tous,

    Je suis entrain de développez un petit serveur HTTP avec Indy V9.0.18.
    (TIdHTTPServer)

    Tous ce passe bien, excepté lorsque je désir fermer le serveur en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          ServeurWeb.Active := false;
    Si un Client est Connecté, il est déconnecté (OK).

    et la procédure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    procedure TForm1.ServeurWebDisconnect(AThread: TIdPeerThread);
    est automatiquement appelée

    dans cette procédure, je vais écrire dans un Tmemo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Trames.Lines.Add(FormatDateTime('"Server disconnected at "   
                                     hh:mm:ss ', Now) + '  Nb. = ' + IntToStr(x));
    et la j'ai un message d'erreur (Exception) :
    "Terminate Thread Timeout" qui est généré.

    J'ai essayer de chercher une solution dans différent forum, mais je n'ai pas trouvé de solution.

    Quelqu'un pourrait-il m'aider ?

    Je vous remerci de votre aide

    Fred

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par FredKaes Voir le message
    Quelqu'un pourrait-il m'aider ?
    Aide-toi et le ciel t'aidera, , et sinon, un ch'tit coup de F1 sur Terminate, y a sûrement une embrouille par là ou dans le Create avec pas la bonne propriété.
    Mais ch'suis pas spécialiste des threads.
    --
    jp

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    Merci JP pour la réponse, je vais chercher dans cette direction .

    Désolé Slimjoe pour les balises code, je n'avais pas vu...

    Et à +

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    Aide-toi et le ciel t'aidera,

    c'est bien ce que disait JP, en cherchant bien, j'ai remarqué que "Terminate Thread Timeout" est générer au moment ou j'écris dans le Tmemo. En mode debug, le curseur rest bloqué (5 secondes) et l'exception apparaît.

    J'ai simplement ajouter un flag qui me signal quand je suis entrain de fermer le logiciel et je n'écrit pas de ligne dans Tmémo, comme je quitte le logiciel, je ne verrais de toute manière pas cette ligne.

    Il est vrai que si l'on ne quitte pas le logiciel, rien ne sera écrit !!

    Mon problème est par conséquent que partiellement résolu et si quelqu'un a une autre solution, je suis preneur.

    Fred

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Indy IRC read timeout
    Par Chako256 dans le forum Web & réseau
    Réponses: 1
    Dernier message: 23/08/2009, 20h21
  2. [timer & thread] timeout & socket non bloquant
    Par untipy dans le forum Réseau
    Réponses: 33
    Dernier message: 22/08/2007, 08h37
  3. Indy et les timeouts
    Par necralbert dans le forum Web & réseau
    Réponses: 1
    Dernier message: 16/07/2007, 18h46
  4. Indy et Threads : Readln bloquant.
    Par AraXav dans le forum Langage
    Réponses: 4
    Dernier message: 05/05/2006, 11h26

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