Как Telegram или VK проводят синхронизацию?

Рейтинг: 0Ответов: 0Опубликовано: 30.01.2023

Меня мучает проблема синхронизации.

У меня на сайте работает сокет, поэтому мне важно узнать, какие данные мне пришли за то время, что я был оффлайн или мой ноутбук был во сне. (Важно знать, что соединение у меня не стабильно и может отключаться на 0.2-0.4с, но синхранизацию это запускать не должно, иначе бы я использовал события сокета)

Тем не менее, что бы я не делал, ничего не получается. Пробовал варианты с интервалом (сохраняем метку, если текущая больше сохраненной на n-сек, то значит, что мы были во сне), с xhr запросами (следил за их статусами и сохранял метки в нужный момент), с сокетом и кучей других способов, но так или иначе они работали либо частично, либо через раз.

Поэтому хочу узнать, как делают такое tg или vk, или может предложите свой вариант?

Ответы

Ответов пока нет.