2009-09-13 8 views
1

J'ai écrit une petite application de chat qui utilise mysql + php pour faciliter le chat entre les utilisateurs. Je me demandais s'il ne serait pas conseillé d'utiliser seulement des sessions PHP (en utilisant l'injection de session) pour discuter et seulement en utilisant mysql pour trouver l'identifiant de session des utilisateurs.Utiliser des sessions PHP exclusivement pour chatter

Sera-t-il plus efficace? Est-ce que je manque quelque chose ici?

Nous vous remercions de votre temps.

Répondre

2

Le SESSION est un conteneur pour les données d'une session de navigateur, donc je n'en abuserais pas pour cela. Mieux configurer une base de données (même si c'est sqlitein memory) et écrire les données dans cela.

1

Par défaut, la session est stockée dans un fichier et n'est pas destinée à stocker des données partagées. Mieux va être de stocker cela dans le fichier par vous-même - CSV, valeurs sérialisées ou quelque chose comme ça. Ou mieux sera de stocker les données dans le memcached (valeurs stockées dans la RAM) si vous avez l'option et vous vous attendez à avoir un grand nombre de visiteurs.

Questions connexes