
|
Hello,
je suppose que c'est mr le webmaster qui me repondra vu qu'il travaille la-dessus en ce moment... ;-) Mais la question est ouverte a tous!
Pour m'amuser (a titre personnel donc, je ne veux pas voler la vedette a ce cher webmaster lol, mais j'ai trouve son projet interessant, alors je m'y suis essaye aussi), j'ai commence a developper un mini-chat (vraiment mini, juste pour le fun et tester les requetes xmlhttp).
Mais j'aimerais un conseil : un chat reste un chat, je n'ai pas l'intention de stocker les messages. Par contre pour qu'un message tape par mr X s'affiche sur le navigateur de mr Y, il faut bien un stockage temporaire (ou alors une solution m'a echappe). Je veux passer par un fichier parce que je n'ai pas non plus l'intention d'utiliser une bdd ;-) Le truc c'est que je ne peux pas enregistrer juste 1 message, puis l'ecraser au prochain message ecrit, sinon, il y a des risques de perte, evidemment. Donc, il faut que je fixe un nombre de messages temporairement enregistres...seulement, la aussi je risque des pertes si trop de gens tapent des messages a la suite.
Perso, je comptais trouver un compromis sur le nombre de messages, et utiliser, pour l'affichage, un settimeout en javascript pour aller regulierement afficher les messages sur tous les pc connectes,
.
Mr le webmaster, t'as eu une autre idee...? lol ? Si oui, tu la partages ou je dois attendre que tu nous montres ton code, une fois ton bac reussi haut la main evidemment ?
Merci :-)
Johan
|
 Admin |
Salut Malalam :-)
Personnellement pour l'instant j'ai pensé à ce problème sans trop le résoudre. Mon fichier contient l'historique de toutes les conversations, il faut donc le purger de temps en temps pour l'instant (pour ne pas qu'il grossisse trop).
Je ne vois pas d'autre solution, sinon de purger le fichier toutes les 100 lignes par exemple dès que tu ajoutes un message (et donc ça prend du temps supplémentaire)
a ++ -- 
|

|
Merci pour la reponse Antho :-)
Bah en fait, je l'ai fini et fait de cette maniere aussi oui, en limitant la taille du fichier, simplement.
Jojo7838 (ou un chiffre dans le genre lol) a recupere mon exemple de tagboard et en a fait un chat justement, exactement de la meme maniere aussi.
En tous cas, ca marche tres bien! C'est vraiment performant ces requetes...reste a approfondir les etats, et les differentes proprietes, quand meme...
Bonne chance pr le bac et bon courage pour le chat ;-) |
 Admin |
Bon le chat j'avance petit à petit (je prépare une V4 du site pendant les vacances donc ça va me prendre du temps), il gère les commandes /me machin.... et /nick machin pour l'instant. Faut que je le fasse gérer d'autres commandes, ça va venir petit à petit.
Merci pour le BAC, je pense l'avoir de justesse, c'est tout ce que je demande (de toute façon je passe trop de temps sur le site pour pouvoir espérer une mention, je bosse pas assez lol)
a ++ -- 
|