-
Projet de Chat PHP/Ajax
Salut à tous
Je souhaite developper un chat en utilisant php et AJAX, pour obtenir quelque chose dans ce genre : http://socket7.net/lace/demo/
La premier question que je me pose, est la retention des logs.
Pensez vous qu'il faille :
- les enregistrer dans une base de données (mais alors là le serveur MySQL va se faire detruire par les refresh toutes les 2 sec)
- les stocker dans un fichier txt ou xml, plus léger, donc plus rapide
Cependant le xml ne va pas poser un soucis si 2 logs de 2 clients différents sont écrits au même moment ?
Donc quelle solution rapide et legere pour un tel systeme ?
-
Personne n'a une idée ? 8O
-
Tout dépend de l'utilisation de tes logs. Peux tu préciser l'usage que tu feras de tes logs ?
Si tu veux faire des statistiques, je te conseille de les stocker dans un fichier texte parsé (voire xml comme tu veux) puis tu les charges par script dans une base de données locales tu fais tes statistiques en local et publie les résultats sur ton serveur web.
Si tu veux faire des statistiques en temps réelles, tu devras les mettre dans une base de données. MySQL gère très bien les grosses bases de données.
-
Non en fait c'est simplement pour les afficher sur le fenetres de chat des clients..
Sur cet exemple ils utilisent une bdd pour stocker tous les messages
http://www.phpit.net/article/creating-chat-script-ajax-php-part1/2/
et les transmettre à tous les clients
Mais sur un chat avec un max de monde, le nombre de requetes doit etre affolant, et mysql n'est pas connu pour sa rapidité d'execution