J'utilise PHP, AJAX, une base de données MySQL et beaucoup de jQuery pour prototyper le système de discussion en ligne (similaire à Facebook Chat). Je suis coincé sur comment "écouter" pour les chats entrants ... quand savoir que quelqu'un essaie de discuter avec moi ... et de savoir que c'est une nouvelle discussion, pas un chat existant.comment détecter le message de chat entrant?
En ce moment, j'interroge pour voir s'il y a eu de nouvelles insertions dans les tables de base de données mais il semble très inefficace ... beaucoup de frais généraux pour le serveur.
Existe-t-il un moyen de recevoir une notification quand, par exemple, une ligne a été insérée dans une table dans une base de données MySQL afin qu'au lieu d'avoir constamment interrogé, je puisse juste être averti ?
S'il existe un moyen plus efficace et plus efficace de créer cette relation de chat en tête-à-tête, veuillez me donner quelques suggestions.
Merci, Hristo
Vous pouvez utiliser l'ajax pour continuer à vérifier vos entrées toutes les X secondes ... si une entrée avec un ID supérieur, le dernier message que vous avez entré est ouvert, vous ouvrez une nouvelle fenêtre avec le nouvel utilisateur dans le chat ou l'imprimez sur la fenêtre ouverte donnée qui dépend du fonctionnement de votre chat et de la structure de votre base de données ... et si vous voulez quelque chose comme un messager ou un simple chat multi-utilisateur. – Prix
ahhh .. id supérieur ... bon point, je ne pensais pas à ce sujet. Je partais de l'horodatage, mais c'est difficile à gérer. Merci, je vais essayer ça. – Hristo