2010-01-06 2 views
0

когда я использую комету iframe, я просто отправляю теги скриптов из backend php-файла на передний конец, и javascript отображает его.Как работает комета с php?

может кто-нибудь коротко объяснить, где на картинке появляется кометный сервер и как будет осуществляться связь между интерфейсом (javascript), backend (php) и кометным сервером.

Причина, по которой я читал, что если вы собираетесь позволить многим пользователям использовать ваше приложение для комет, лучше иметь кометный сервер. но я не совсем понимаю связь между этими частями.

ответ

4

используют эту ссылку:

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

Это лучший учебник я мог найти, и занимает 1 мин, чтобы попытаться;

короче:

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

(изображение из этого учебника)

индекса может быть HTML или PHP, создает запрос, который PHP оленьей кожи ответа до тех пор, пока данные для отправки обратно, с чатом, когда кто-то отправляет вам сообщение.

Если у вас есть много пользователей в чате, я рекомендую использовать Java-чат приложение

в противном случае сервер будет загрузить с запуском PHP двигателей (каждый запрос без ответа держит PHP двигатель живого, который является способностью сервера).

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

это должно помочь вам с этим, но вам нужен Java хостинг :)

весело

редактировать:

только что прочитал другую часть сервера; отправка запросов на ваш собственный сервер может быть запутана, потому что функция таймаута может не работать, поэтому сервер выходит из строя, независимый сервер отключает соединение через определенное время независимо от того, что.

+0

ТНХ для ссылки, но на самом деле я знаю, как комета работы. я хотел знать, как интерфейс и бэкэнд общаются с кометным сервером (причал, стеклянная рыба). в учебнике они не использовали кометный сервер, но я читал, что вам нужно это сделать, если многие пользователи будут использовать ваше приложение кометы. – ajsie

+0

не обращал внимания на вашу вторую ссылку. он ответил на мой вопрос. ТНХ =) – ajsie

0

У меня есть очень простой пример, который может помочь вам начать с кометы. Он охватывает сбор Nginx с модулем NHPM и включает код для простых ролей издателя/подписчика в jQuery, PHP и Bash.

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

рабочий пример (простой чат) можно найти здесь:
http://cheetah.jamieisaacs.com/