Comet сервер
Конспект в доработке
Общие понятия
Из материалов википедии:
Comet — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет веб-серверу отправлять (push) данные браузеру без дополнительного запроса со стороны браузера.
На практике приложения Comet обычно используют Ajax c long polling для проверки наличия новой информации на сервере.
Взаимодействие
Цепочка соединений: JavaScript ---(http)--->Php---(comet-server-API)--->Comet-Server---(web-sockets)--->JavaScript....
1. Браузер открывает страницу
2. JavaScript подключается к Comet-Server через API и передает ему сообщение
3. Comet-Server используя открытое соединение передает браузеру сообщение используя web-sockets
4. JavaScript получает сообщение и отправляет в callback (элемент страницы)
Пользователь отправляет сообщение через ajax на php-server, php обрабатывает сообщение и отправляет CometQLзапрос на отправку сообщение в канал через установленное соединение c comet-server. Комет рассылает полученное от php сообщение, всем кто подписан на канал comet.
Источники
Последнее изменение: 07.10.2024 19:42
Здесь пока нет комментариев
Добавлять комментарии могут только авторизованные пользователи