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

Embarqué Discussion :

asyncio sur python 3.4 encore


Sujet :

Embarqué

  1. #1
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut asyncio sur python 3.4 encore
    bonjour je suis actuellement en train de faire un ensemble de programme qui nécessiterait une mise à jour périodique des informations (communication I/O avec des programmes déjà fonctionnels) et plutôt que de mettre à 5 ou 6 programmes une boucle avec une tempo (qui serait lourd et bloquant or le système est embarqué) je voudrais utiliser un programme qui appellerait, de manière périodique, les autres successivement et tournerait de manière 'invisible' pour le reste de l'appareil(et les autres programmes qui tournent en même temps, de manière beaucoup plus légère. je pensais utiliser asyncio (déjà utilisée dans les programmes) mais je n'ai qu'un python 3.4.2, donc une version très rudimentaire de cette bibliothèque. j'ai cherché à me documenter sur les limites de cette version (sur la construction et l'utilisation des coroutines surtout) et n'ai trouvé que peu de renseignements, apparemment python 3.6 aurait une bibliothèque beaucoup plus fournie. auriez vous des suggestions sur comment faire? Dois je passer à la version 3.6 et si oui comment faire sur un rapsberry ?

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 143
    Points
    11 143
    Par défaut
    bonjour,

    pourquoi ne pas créer un daemon qui appellerait tes programmes Python ?

  3. #3
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut
    c'est ce que j'aimerais faire sauf que je ne sais pas comment faire. je ne sais pas lequel mettre asyncio ou un thread? lequel serait le plus judicieux vu que certains d'entre eux utilisent justement asyncio ?

  4. #4
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut
    pas d'aide ? bon bah merci

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 483
    Points : 13 681
    Points
    13 681
    Billets dans le blog
    1
    Par défaut
    cron ?

  6. #6
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut
    c'est utilisable dans un programme ce truc ?

  7. #7
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 143
    Points
    11 143
    Par défaut
    Je ne connais pas bien les deamon Linux mais mon idée était la suivante : créer un deamon qui appelle, en ligne de commande, Python à qui tu passes un argument le script que tu veux exécuter. Donc pas besoin de asyncio.

  8. #8
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut
    désolé pour ne pas avoir répondu plus tôt. le but serait de créer une fonction sous programme python qui tournerait en même temps que d'autres fonctions (sous python aussi) ferait des vérifications périodiques de connexion par exemple (savoir qui est branché ou non). la création d'un daemon m'a été suggéré ou son utilisation. ce que je cherche c'est avant tout une fonction qui tournerait en temps partagé mais avant tout une fonction que je contrôlerais à ma guise (enfin par programmation). la question d'utiliser asyncio s'est posée mais je ne crois pas qu'elle soit pertinente. je voulais donc savoir comment je devais m'y prendre.

  9. #9
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 143
    Points
    11 143
    Par défaut
    Je n'ai pas de réponse à te donner. Peut-être que tu trouveras des réponses sur le forum Linux ou Python ?

  10. #10
    Membre à l'essai Avatar de eponge
    Homme Profil pro
    chomeur
    Inscrit en
    Février 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Février 2017
    Messages : 76
    Points : 12
    Points
    12
    Par défaut
    merci

Discussions similaires

  1. acoustique, musique sur Python
    Par Papou_28 dans le forum Programmation multimédia/Jeux
    Réponses: 7
    Dernier message: 25/04/2007, 08h12
  2. Application reseau de neurone sur python!
    Par tnouss dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 15/04/2007, 20h18
  3. Boucles sur python
    Par Spitfire378 dans le forum Général Python
    Réponses: 10
    Dernier message: 08/04/2007, 20h46
  4. Comment obtenir une adresse mac sur python
    Par Wael Maaoui dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 19/02/2007, 13h52

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