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

Réseau/Web Python Discussion :

Thread bloqué par smtplib


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut Thread bloqué par smtplib
    Bonjour,

    J'ai une classe SendMail utilisant le module smtplib pour envoyer des e-mails.

    Tout fonctionne parfaitement. J'essaye de lancer les méthodes de cette classe dans des threads. Mais, le thread se bloque sur la création de l'objet SMTP (ligne 72).

    Voici comment je thread : ce fichier ligne 244.

    Que se passe t'il ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 086
    Par défaut
    exemple d'utilisation de threading, si ca peut t'aider. Je ne les manipule pas.

    ICI

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Merci pour cette réponse.

    Mais, mon thread fonctionne bien si je n'appelle pas le constructeur de smtplib.SMTP. Par contre, si je l'appelle, le thread se bloque au niveau de ce constructeur..

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Finalement, après tout ce temps, je me suis repenché sur ce problème.

    Je faisait appel à des méthodes en PyGTK avec mon thread et j'ai appris qu'il ne fallait pas modifier directement un élément graphique par un thread mais utiliser la méthode idle_add de gobject.

    Elle permet grossièrement d'alerter le thread gérant l'affichage de faire une modification sur l'interface.

    J'appelle donc maintenant les méthodes de pyGTK avec cette méthode et ça a résolu mon problème.

    Merci aux personnes qui se sont penchées sur ce problème.

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

Discussions similaires

  1. Boite de dialogue bloquée par un thread
    Par coincoin73 dans le forum MFC
    Réponses: 6
    Dernier message: 01/12/2011, 13h55
  2. Disque dur bloqué par DriveLock !!!!
    Par Celia1303 dans le forum Composants
    Réponses: 2
    Dernier message: 22/11/2005, 18h02
  3. bloqué par cookie
    Par kidu dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/08/2005, 09h59
  4. Site sur CD - javascript bloqué par SP2
    Par loutente dans le forum Général Conception Web
    Réponses: 16
    Dernier message: 17/05/2005, 14h22
  5. [Threads et interface] le thread bloque tout
    Par meda dans le forum Concurrence et multi-thread
    Réponses: 10
    Dernier message: 28/10/2004, 16h52

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