Как реализован постоянный запрос новых сообщений/уведомлений клиентами с БД сервера?
Привет!
Пишем сервис знакомств для мобильных ОС. Серверная часть MySQL + Django.
В любое время пользователю может прийти сообщение о котором он будет уведомлен push сообщением (как в любых приложениях а-ля ВК, Facebook и пр.).
Я немного не понимаю как это реализовано...
Каждый клиент раз в минуту (или около того) запрашивает у сервера новые сообщения?
Казалось бы, по другому и никак! Но неужели десятки миллионов пользователей смартфонов каждую минуту (или около того :) ) отправляют запрос на сервера Facebook чтобы узнать нет ли для них нового сообщения?
От этого кругом голова...
Может быть Facebook может как-то сам посылать клиентам новые сообщения?