2016-01-25 1 views
1

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?

Répondre

0

Je n'ai jamais utilisé de longues interrogations, donc ma réponse peut sembler biaisée. Cependant, il semble que votre projet bénéficierait beaucoup plus de l'utilisation de sockets Web.

Voici une grande bibliothèque pour vous aider à démarrer: http://socket.io/