Bonjour à tous,
J'ai déjà posté mon problème sur plusieurs forums sans beaucoup de réponses, j'espère que j'aurais plus de chance ici...
Voici mon problème : j'ai réalisé un chat simple en Flash+Php. Je souhaite intégré à ce chat un diaporama très simple, à savoir afficher une image différente stockée dans une bdd toutes les 20 secondes. Ma contrainte c'est que chaque utilisateur connecté au chat doit voir la même image au même moment. C'est là que je bloque en fait.
J'ai commencé à codé quelque chose dans le genre :
Un utilisateur se connecte au chat :
- Verifie le nombre de connectés : si il n'y a pas d'autres utilisateurs, initialise l'image à afficher à 1 et fait office de "leader"
- toutes les 10 secondes : incrémente l'image > stocke dans la bdd > affiche l'image.
Un second utilisateur arrive plus tard :
- verifie le nombre de connectés : un utilisateur est déjà connecté > récupere l'image stocké dans la bdd
- toutes les 10 secondes, verifie la nouvelle image dans la bdd et l'affiche
Le souci c'est que si le "leader" qui pilote l'incrémentation et le stockage d'image dans la bdd se déconnecte, je n'ai plus d'image à afficher.
De plus, ma méthode me semble vraiment foireuseSi quelqu'un avait une autre proposition plus logique et sûre, ça me serait d'un grand secours.
Merci d'avance
Partager