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

JavaScript Discussion :

Partager des variables entre une Appli JavaScript et une Appli C


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut Partager des variables entre une Appli JavaScript et une Appli C
    Bonjour,

    Je dois remplacer un boîtier de commande filaire par un smartphone ou tablette WiFi.
    j'ai besoin de passer des valeurs entre une Appli en JavaScript (le serveur) sous NodeJs et une appli en C (le process robotique intégrant un RaspBerry) lancée par la première.

    Côté RaspBerry :

    L'appli principale qui gère le serveur Web en JScript lance avec " exec( './appli_en_C' " une appli_en_C tourne en continue.
    L'appli en JScript lance " exec( './interface x' " qui elle ne fait que positionner 'x' dans la zone de mémoire partagée avec appli_en_C ; 'x' est la valeur implémentée suivant la réception du serveur Web ; "interface x" se termine après chaque appel.

    Donc à chaque "clic" sur le WebBrowser, un message est envoyé au serveur, la valeur correspondante est positionnée dans la zone mémoire partagée pour que "appli_en_C" face ce qu'on lui demande.
    Mon souci est que le timing entre lancement de " ./interface x" et l'exécution de la tâche par l'appli_en_C est beaucoup trop long.

    Devrais-je partager un fichier entre JScript et C ?
    Y a t'il un moyen de partager une zone de données entre JScript et C ?

    Si vous pouvez me dépanner pour ce coup là, je vous en serais éternellement reconnaissant

    Merci d'avance.

    Thierry

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 665
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 665
    Par défaut
    quand un traitement est long et que l'utilisateur attend la fin du traitement, ce que ce fait souvent est qu'il y a d'abord un appel en JavaScript qui lance le traitement en arrière-plan.
    et ensuite à intervalle réguliers, le code javascript va récupérer la progression du traitement pour afficher le pourcentage déjà fait à l'utilisateur.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut
    Bonjour Mathieu et merci de ta réponse. C'est effectivement habituel dans le cas d'un traitement chronophage.

    Quelle serait la méthode d'accès à la même zone de données entre NodejJs/JScript et une appli s'exécutant en tâche de fond ?
    Ou passer par un fichier si besoin ? les temps d'accès étant minimes dû aux accès uniquement SDram.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    Je ne suis pas sûr d'avoir compris le problème mais je me demandais pourquoi ne pas utiliser stdin, sdout et stderr ?

    Dans tous les cas, il y a ce tuto qui pourrait être utile : Utiliser les flux avec node.js - Developpez.com


  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut
    Merci,
    je vais jeter un oeil de ce côté et te redis...

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/11/2011, 09h43
  2. [AppleScript] utiliser des variables entre une feuille Excel et un fichier xml (ou autre)
    Par phil74 dans le forum AppleScript
    Réponses: 0
    Dernier message: 03/10/2011, 21h51
  3. Partager des variables entre Threads
    Par ToTo13 dans le forum Concurrence et multi-thread
    Réponses: 7
    Dernier message: 01/04/2010, 16h09
  4. vb.net : Partage des variables entre forms
    Par House MD dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/03/2008, 22h46
  5. Partager des variables entre plusieurs actions ds un controlleur
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 6
    Dernier message: 11/10/2007, 09h38

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