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

WinDev Discussion :

rafraîchissement instantané des données


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 18
    Points : 11
    Points
    11
    Par défaut rafraîchissement instantané des données
    Bonsoir ;
    J'ai développé en wd17 une application de gestion d'un restaurant et jusque là ça fonctionne très bien.
    Je voulais intégré une borne pour la prise des commandes et l'actualisation de celles ci en temps réel sur le poste caisse.
    J'ai donc opté pour un thread qui se répète chaque 100ms (grâce à un timer) et qui vérifie à chaque exécution la présence de nouvelles commandes et les afficher sur le poste caisse.
    Ma question :
    est ce que cette méthode n'influe pas sur les performances de l'application ? si oui est ce qu'il y a un autre moyen pour afficher les nouvelles commandes sur le poste caisse sans passer par un timer ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Une interrogation de la base tout les dixième de seconde, ce n'est pas la mort... Mais ca dépend surtout de la base de donnée, et de la requête.
    Si cette dernière prend une seconde, la messe est dite.
    Donc si tu tournes avec une base Client/serveur, que la requête tape sur des clés (y compris pour les jointures), bref qu'elle tourne en largement moins d'un dixième de seconde, tu ne devrais pas avoir de soucis.

    La seule question qui me vient à l'esprit: as-tu vraiment besoin d'un délai aussi court entre la prise de commande et son affichage sur la caisse ? Un délai d'une seconde n'est pas envisageable ?

    Si tu veux absolument du temps réel, tu peux envisager une communication directe entre l'application de caisse et celle de prise de commande, via des sockets, du Message Passing (MSMQ, MQTT et consort)...

    Tatayo.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Bonjour et merci pour votre réponse;
    Pour éviter toute mauvaise surprise je préfère utiliser une autre méthode que le timer

    Ce que je veux au juste c'est de pouvoir actualiser un tableau dans le poste caisse à partir de la borne de prise de commande
    Pouvez vous me donner une piste comment utiliser les sockets (un nouveau monde pour moi) ?

    merci

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Pour les sockets, j'ai mieux qu'une piste: plusieurs exemples sont livrés avec WinDev !
    Il suffit d'y jeter un œil.

    Tatayo.

Discussions similaires

  1. problème de rafraîchissement des données en réseau
    Par chekkal dans le forum Débuter
    Réponses: 9
    Dernier message: 11/12/2013, 14h40
  2. Rafraîchissement Automatique des données
    Par Tofidou dans le forum QlikView
    Réponses: 3
    Dernier message: 14/05/2013, 08h51
  3. [VxiR2] Webi : récupérer la date de rafraîchissement des données
    Par Yochi42 dans le forum Webi
    Réponses: 10
    Dernier message: 05/07/2012, 11h29
  4. Réponses: 3
    Dernier message: 27/03/2010, 18h54
  5. PB de rafraîchissement des données
    Par loverdev dans le forum VB.NET
    Réponses: 4
    Dernier message: 05/09/2007, 10h07

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