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

PHP & Base de données Discussion :

Minuteur synchronisé via base SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut Minuteur synchronisé via base SQL
    Bonjour,

    Je suis en train de planifier un éventuel développement de minuteur en page Web pour une grosse industrie et j'ai quelques inquiétudes concernant une close qui m'est imposée. Je m'explique.
    Il doit y avoir un développement parallèle d'une interface de contrôle en c# qui interagirait uniquement avec 2 bases SQL.
    La partie Web (la mienne) doit interagir uniquement avec ces bases SQL qui contiendraient les infos & ordres donnés par cette interface c# et l'appareillage industriel (bouton physique qui écrit dans une des 2 bases)

    Cette partie Web devrait afficher un minuteur sur plusieurs écrans connectés, dont le déclenchement, la mise en pause, et la reprise devra être commandée par des écritures dans les bases de données. Ces minuteurs (puisqu'il y a plusieurs écrans) doivent être synchrones et réagir très rapidement aux ordres de pause/reprise)
    Cela me parait quasiment impossible à réaliser...

    Est-ce que quelqu'un pourrait me donner son sentiment sur la question ?

    N'hésitez pas à me demander si je n'ai pas été clair (ce qui est fort probable)

  2. #2
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    up ?
    Au moins pour demander des précisions ?

  3. #3
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Salut,
    Afficher un minuteur sur une page web, ce n'est pas le plus difficile.
    Tu vas rencontrer des problèmes de synchronicité par contre puisque plusieurs clients doivent dépendre d'un minuteur (unique pour toutes les sessions ouvertes).

    Pour utiliser une ressource synchronisée, tu peux utiliser les websockets.

  4. #4
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Merci master, tu confirmes donc, qu'il n'est pas sérieux, ni possible de synchroniser des horloges via une base sql... le socket est la façon de faire ? C'est bien ça ?
    Ou alors il faudrait faire des centaines de requêtes sur la base, et ces dernières n'étant pas synchrones, ça peut faire n’importe quoi...

  5. #5
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Salut,
    le socket est la façon de faire ? C'est bien ça ?
    Oui, d'après moi, oui. Mais peut-être qu'un dev avec une expérience différente de la mienne pourrait apporter une contradiction.

    ... doivent être synchrones et réagir très rapidement aux ordres de pause/reprise)
    Tout dépend ce que signifie très rapidement dans ton cas.
    Si tu veux que le changement d'état de ta fonction (bouton) se modifie automatiquement sur l'ensemble des clients à l'instant T lorsqu'un client ordonne le changement d'état, il est possible de lancer une vérification de changement d'état sans passer par les websockets mais la latence ne permet pas la synchronicité même si tu lances un appel ajax tous les n temps.
    Il ne vaut mieux pas utiliser cette méthode de bourrin.

    Ce que tu veux n'est ni plus ni moins que la techno utilisée pour un tchat, les websockets entre autres.

    Une applet Java peut faire le job aussi, ...

  6. #6
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Merci encore master, c'est tout à fait ce que je pensais. Je vais poser un ultimatum au client. S'il ne veut rien entendre, il trouvera une autre poire

    @++

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

Discussions similaires

  1. [schema] géneration via fichier SQL ou base
    Par anthyme dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/11/2006, 21h25
  2. connexion à une base sql server via access
    Par gunico dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 03/03/2006, 11h28
  3. connexion à une base Sql Server via Access et ADODB
    Par gunico dans le forum Projets ADP
    Réponses: 5
    Dernier message: 28/02/2006, 12h26
  4. connection à une base sql server 2000 via odbc
    Par donny dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/02/2006, 08h15
  5. Connexion base SQL via Excel
    Par dp_favresa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 14h32

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