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.
Partager