Je travaille sur un site de chat qui comprendra Amitié, messagerie privée et Notifications système, pour cela, je vais utiliser polling Long/Comet ..vote Long: Multithreading le fichier backend php
Méthode est simplement, Ajax ouvrira la connexion à un fichier backend et gardera la connexion en vie jusqu'à ce qu'il y ait une mise à jour, Jusqu'à présent tout va bien ...
T le problème se produit lorsque deux onglets ouvrent la connexion au même fichier backend , Donc
Tab A
ouvre la connexion et garde backend fichier occupé et depuis PHP est seul thread les Tab B
attend Tab A
pour fermer sa connexion à partir du fichier de back-end si Tab B
peut l'utiliser. il empêche les deux onglets de fonctionner et finit par rendre le site Web inutilisable.
Quelle est la meilleure expérience pour surmonter ce problème?