perminovma
@perminovma

Как реализован постоянный запрос новых сообщений/уведомлений клиентами с БД сервера?

Привет!

Пишем сервис знакомств для мобильных ОС. Серверная часть MySQL + Django.

В любое время пользователю может прийти сообщение о котором он будет уведомлен push сообщением (как в любых приложениях а-ля ВК, Facebook и пр.).

Я немного не понимаю как это реализовано...

Каждый клиент раз в минуту (или около того) запрашивает у сервера новые сообщения?

Казалось бы, по другому и никак! Но неужели десятки миллионов пользователей смартфонов каждую минуту (или около того :) ) отправляют запрос на сервера Facebook чтобы узнать нет ли для них нового сообщения?
От этого кругом голова...

Может быть Facebook может как-то сам посылать клиентам новые сообщения?

Заранее спасибо!
  • Вопрос задан
  • 2457 просмотров
Решения вопроса 1
perminovma
@perminovma Автор вопроса
Всем большое спасибо!

В результате стал использовать Google Cloud Messaging + django модуль django-gcm
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
mgyk
@mgyk
Можно еще проще через Server Sent Events www.w3schools.com/html/html5_serversentevents.asp
Так как вам не нужна коммуникация в обе стороны и работает поверх http/https
Ответ написан
Комментировать
@s1dney
Вот такая есть замечательная статья про пуш и про python тыц.
Ответ написан
Комментировать
@CloudMonster
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы