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

Visual C++ Discussion :

Système d'abonnement MySQL


Sujet :

Visual C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 34
    Points : 18
    Points
    18
    Par défaut Système d'abonnement MySQL
    Slt tout le monde

    J'expose mon problème.
    J'ai une base de donnée SQL dans laquelle tous mes clients sont enregistrés, dès leur première connexion j'ai une variable de cette base de donnée qui passe sur True, mon programme C++ qui tourne sur un VPS doit soustraire du temps de l'abonnement des clients pour qui cette variable est sur True. En gros si le client se connecte le 18 Juin à 12h00 le 19 juin à 12h00 son abonnement doit être expiré si par exemple il n'avait que 24 heures d'abonnement.
    Mon problème c'est que mon thread qui s'occupe de soustraire le temps le fait, j'ai mis un Sleep(900) pour attendre 1 seconde à chaque fois mais le problème c'est que ça n'est pas précis, des fois 2 secondes se sont écoulées au lieu de 1 ce qui des fois décale totalement le temps d'abonnement restant.

    Si quelqu'un à une quelconque solution pour que chaque seconde tous les clients de la base de donnée qui ont démarré leur abonnement le temps restant diminue.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    Je ne comprend pas pourquoi faire un truc aussi compliqué.

    Vous avez la date et l'heure de la première connexion de chaque client.
    Vous êtes en Client/Server, le Server ne fait que traiter les requêtes émanant des Clients.
    Le Server, lors du traitement d'une requête, récupère la date et l'heure de la première connexion du client dans la base, la soustrait à l'heure actuelle, et si le résultat est supérieur à la durée de l'abonnement souscrit, le server envoie un message d'erreur au client en réponse à sa requête.

    Ce mécanisme est facilement implémentable directement dans des procédures stockées dans un SGBDR (optimisation des caches de données).

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 34
    Points : 18
    Points
    18
    Par défaut
    Oui c'est vrai je vais voir pour c'est méthode.

Discussions similaires

  1. Quel système d'abonnement ?
    Par cob59 dans le forum C++
    Réponses: 1
    Dernier message: 16/01/2013, 18h03
  2. réfonte de Système d'abonnement
    Par tounsien69 dans le forum ALM
    Réponses: 0
    Dernier message: 24/07/2012, 12h38
  3. Système d'abonnement mensuel payant
    Par lecra dans le forum Webmarketing
    Réponses: 1
    Dernier message: 27/06/2008, 00h47
  4. Système de gestion : MySQL ou Access ?
    Par wail00 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 12/02/2007, 10h19

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