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


    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ