2010-01-06 6 views
0

quand j'utilise la comète iframe je viens d'envoyer des balises de script de fichier php backend à l'extrémité avant et javascript l'affiche.comment fonctionne la comète avec PHP?

Quelqu'un peut-il expliquer brièvement où un serveur comète apparaît dans l'image et comment la communication se fera entre frontend (javascript), backend (php) et le serveur comète. Parce que j'ai lu que si vous laissez beaucoup d'utilisateurs utiliser votre application de comète, il est préférable d'avoir un serveur comète. mais je ne comprends pas très bien le couplage entre ces parties.

Répondre

4

utiliser ce lien:

http://www.zeitoun.net/articles/comet_and_php/start

C'est le meilleur tutoriel je pouvais trouver, et prend 1 min pour essayer;

en bref:

alt text http://www.zeitoun.net/_media/articles/comet_and_php/comet.png

(l'image de ce tutoriel)

index

, peut être html ou php, crée une demande qui php réponse ne marche pas jusqu'à ce qu'il y a des données à renvoyer, avec le chat, quand quelqu'un vous envoie un message.

Si vous avez de nombreux utilisateurs sur le Chat, je recommande d'utiliser un chat java app

sinon votre serveur se charge avec l'exécution des moteurs php (chaque demande sans réponse maintient un moteur php vivant, qui est la capacité du serveur).

http://streamhub.blogspot.com/2009/07/tutorial-building-comet-chat.html

cela devrait vous aider à cela, mais vous avez besoin d'hébergement java :)

have fun

modifier:

lire juste l'autre partie du serveur; envoyer des demandes à votre propre serveur peut être foiré parce que la fonction de délai d'attente peut ne pas fonctionner correctement, de sorte que le serveur se bloque, un serveur indépendant expire la connexion après un certain laps de temps, quoi qu'il arrive.

+0

thx pour le lien, mais en fait, je sais comment fonctionne la comète. Je voulais savoir comment frontend et backend communique avec le serveur comète (jetée, glassfish). Dans le tutoriel, ils n'ont pas utilisé un serveur comète, mais j'ai lu que vous devez le faire si beaucoup d'utilisateurs vont utiliser votre application comète. – ajsie

+0

n'a pas fait attention à votre deuxième lien. cela a répondu à ma question. thx =) – ajsie