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 :

Problème de libération de DLL - Web Service


Sujet :

Web & réseau Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Problème de libération de DLL - Web Service
    Bonjour à tous,

    Je rencontre un problème lors de la libération d'une DLL.

    Le contexte : je travaille en DELPHI 6 et mon application utilise un Web Service ecrit aussi en DELPHI.

    Le problème : Quand je libère la DLL utilisée (par un freelibrary) le système reste inactif durant une vingtaine de secondes...un temps de lattence que je n'explique pas...
    Si j'enlève le FREELIBRARY, le système me redonne la main tout de suite...tout va bien...jusqu'au moment ou je quitte mon apllication principale. A ce momment j'ai une exception qui monte brutalement...

    Ceci ne se produit que quand je fais appel au webservice au sein de mon application. Dans le cas contraire je n'ai as de temps de lattence...et tout va bien.

    J'ai beau retourner le problème dans tous les sens...c'est la misère je trouve pas !

    Merci à vous au moins de m'avoir lu...

    Laurent

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 343
    Points : 392
    Points
    392
    Par défaut
    Je fais l'hypothese que la liberation de la dll n'est en effet pas effective immediatement. C'est à dire que tu donnes l'ordre à l'OS de la liberer ou plus exactement de le faire quand le systeme le peut (schedule)....Pour vérifier cela il faudrat debogguer la dll, c'est à dire voir en memoire si il y'a liberation des l'execution de l'instruction. C'est une piste à explorer.
    Good Coding

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Bah non...j'utilise pas le schedule
    Je ne comprend pas en realité ce qui peut faire qu'une liberation de DLL FREELIBRARY soit aussi longue...

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Ca y est !
    Eh ben nous on a trouvé ! Eh ben nous on a trouvé ! Eh ben nous on a trouvé ! Eh ben nous on a trouvé ! !!! (je vous dit pas la joie palpableau sein de l'équipe!!!)

    Bon alors voilà, il semblerait que le problème se produise en général lors de l'utilisation de HTTPRIO...

    Il faut savoir que lors de l'utilisation de ce type de ressource il faut aussi déposer le composant HTTPRIO sur la Form de l'exe racine....

    Bah oui, byzarement ca marche...plus rien ne plante....

    On se retrouve alors dans le Uses avec RIO et HTTPSOAPCLIENT.....mais dans tous les cas il faut conserver la presence du composant HTTPRIO sur l'exe principal...

    Voila....

    Merci a tous ceux qui m'ont lu, merci encore a ceux qui se sont investi dans quelques recherches que ce soit pour me sortir de la misère...

    Laurent

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/04/2010, 12h14
  2. probléme d'utilisation d'un web service
    Par distordz dans le forum Flex
    Réponses: 1
    Dernier message: 30/06/2008, 20h32
  3. Réponses: 2
    Dernier message: 14/06/2007, 17h52
  4. [Système] Problème d'exécution d'un Web Service
    Par kheiro dans le forum Langage
    Réponses: 2
    Dernier message: 11/05/2006, 14h26
  5. Problèmes de libération de Dll en delphi7 sous windows XP
    Par Tardiff Jean-François dans le forum Langage
    Réponses: 5
    Dernier message: 10/01/2006, 15h30

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