Bonjour,
Un collègue et moi devons gérer une base de donnée mysql pour la prise de rendez vous de plusieurs milliers d'utilisateurs.
Par défaut nous créons une table avec tous les créneaux horaires ouvert par jour, vide et nous les remplissons avec les rendez vous pries.
Afin que 2 utilisateurs ne puissent pas prendre le même rendez vous, dans le formulaire de prise de rendez vous, nous ne proposons que les rendez vous non pris.
Toutefois, entre le moment ou l'utilisateur consulte les plages libres, choisit et valide, il peut se passer plusieurs secondes, voir minutes.
Avant l'UPDATE de la table plageHoraire, nous prévoyons de vérifier une nouvelle fois si la plage horaire a été déjà enregistrée (rendez vous prit) en base.
Comme il y a beaucoup d'utilisateur pour peu de plage horaire libre, nous craignons que 2 utilisateurs puissent toutefois valider à la milliseconde prêt.
Est ce possible? que ce passerait il? comment l'éviter le cas échéant?
merci par avance de votre retour d'expert![]()
Partager