Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
comet:introduction-to-comet [2017/07/29 17:45] levhav [Практические применения технологии push уведомлений] |
comet:introduction-to-comet [2019/12/18 01:58] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
<rst>RU::001-Введение</rst> | <rst>RU::001-Введение</rst> | ||
+ | <rst>Header:Введение</rst> | ||
====== Технология Comet ====== | ====== Технология Comet ====== | ||
- | Технология Comet — позволяет отправлять произвольные сообщения клиенту (в браузер) по инициативе сервера, это и называется push notifications или по русски push уведомления. | + | Технология Comet — позволяет отправлять произвольные сообщения клиенту (в браузер) по инициативе сервера, это и называется push notifications или по-русски push уведомления. |
- | Данная возможность достигается путём поддержания постоянного соединения браузера с Comet сервером. То есть для того чтобы мы могли отправить push уведомление в браузер посетителя необходимо поддерживать постоянное соединение. Для этого используется технология websocket, а в тех браузерах которые не поддерживают websocketes используется механизм long polling ajax запросов. | + | Данная возможность достигается путём поддержания постоянного соединения браузера с Comet сервером. То есть, для того, чтобы мы могли отправить push уведомление в браузер посетителя, необходимо поддерживать постоянное соединение. Для этого используется технология websocket, а в тех браузерах, которые не поддерживают websocketes используется механизм long polling ajax запросов. |
====== Как работают push уведомления. ====== | ====== Как работают push уведомления. ====== | ||
Строка 14: | Строка 15: | ||
- Пока открыта страница ваш сервер может отправить произвольное сообщение клиенту. Для этого он обращается с помощью PHP Api к комет серверу и передаёт ему сообщение для браузера. | - Пока открыта страница ваш сервер может отправить произвольное сообщение клиенту. Для этого он обращается с помощью PHP Api к комет серверу и передаёт ему сообщение для браузера. | ||
- Комет сервер используя открытое соединение с браузером доставляет полученное сообщение в браузер. | - Комет сервер используя открытое соединение с браузером доставляет полученное сообщение в браузер. | ||
- | - JavaScript Api полученное от сервера сообщение предаёт в ваш collback | + | - JavaScript Api полученное от сервера сообщение предаёт в ваш callback |
{{ ::scheme-of-comet-using.gif |}} | {{ ::scheme-of-comet-using.gif |}} | ||
====== Преимущества push сервиса ====== | ====== Преимущества push сервиса ====== | ||
- | Для вас преимущества данной схемы заключаются в том что комет сервер берёт на себя всю тяжесть обслуживания постоянно открытых соединений, тем самым разгружая инфраструктуру вашего сайта. Комет сервер написан на C++ специально для обслуживания очень большого количества постоянно открытых соединений с браузерами и отлично справляется с поставленной задачей. | + | Для вас преимущества данной схемы заключаются в том, что комет сервер берёт на себя всю тяжесть обслуживания постоянно открытых соединений, тем самым разгружая инфраструктуру вашего сайта. Комет сервер написан на C++ специально для обслуживания очень большого количества постоянно открытых соединений с браузерами и отлично справляется с поставленной задачей. |
====== А почему нельзя использовать PHP? ====== | ====== А почему нельзя использовать PHP? ====== | ||
Строка 26: | Строка 27: | ||
- | ====== Практические применения технологии push уведомлений ====== | + | ====== Применения для уведомлений ====== |
* Online чаты | * Online чаты | ||
* Уведомления о событиях | * Уведомления о событиях |