Je dois construire un simple système de discussion dans PHP à l'aide de la comète. P>
Je ne sais pas quelle serait la meilleure approche de ce projet. P>
Quelle est la meilleure technique J'ai déjà un backend PHP en cours d'exécution pour le système de discussion, mais j'ai besoin d'idées pour l'interaction entre client et serveur. P>
Merci à tous d'avance. Mes salutations. P>
3 Réponses :
PHP n'est pas un bon match pour la comète, car il n'ya aucun moyen d'avoir des gestionnaires de demande de poids léger. Vous devrez verrouiller un processus complet pour chaque utilisateur connecté. Cela pourrait fonctionner avec très peu d'utilisateurs, mais pas pour rien avec un trafic même modéré. P>
Ce n'est pas une réponse à ma question. Je sais que php a des problèmes et je sais exactement ce que vous dites, je suis très familier avec ces problèmes. Mais c'est toujours ce que je dois utiliser. (Facebook fait-il cela sans problèmes, avec de nombreux utilisateurs)
Vrai chrétien, mais se rend compte que FB fait ce qu'il fait parce que le backend est mis en œuvre à Erlang, pas de PHP. C'est là que votre problème réside. Ils ont effectivement roulé leur propre serveur pour gérer spécifiquement ces types de demandes.
Graphique & Discussion à point à long terme P>
Malheureusement, il n'y a aucune information pour PHP à là, bien que vous puissiez potentiellement envelopper votre back-end existant avec un serveur Comet sur une autre plate-forme. P>
Il y a un Similaire de cette question à ce sujet, on dirait que FastCGI est votre meilleur choix. p>
Vous voudrez peut-être regarder webchat2 Ce projet utilise Comet, Ajax et un Serveur HTTP personnalisé pour communiquer avec IRC via des sockets. p>
Merci, je vais vérifier.
Aucun problème. C'est assez réactif et devrait bien échouer.
Quel est votre raisonnement pour n'utiliser pas le protocole Bayeux? C'est un protocole standard utilisé dans de nombreux serveurs comètes ... vous éliminez simplement l'une de celles de la course en cours sur la base du protocole qu'ils utilisent?