@vlad_shabanov

Механизм нотификации клиента при изменении данных на сервере. Какой выбрать?

Имеем python 2.7, mysql, django, nginx, react.js на клиенте
Подскажите самый простой в освоении способ уведомлять страницы у клиентов о том, что появились новые данные или что страницу сейчас редактирует ещё один человек.

Сверхнагрузок нету, миллионов параллельных соединений не предвидится. Сотни будут, тысячи может быть, не больше.
В nginx встроено ограничение частоты запросов с одного ip, которое не позволяет использовать тупо POST 5 раз в секунду с каждого клиента. Отключать ограничение, понятное дело, не хочется.

На сервере предполагается какое-то место, куда текущий код будет записывать пары ключ->дата-изменения-ключа. При любом изменении данных, соответствующих ключу сервер должен в это место как-то сообщать. Клиентский код должен подписываться на ключи и, обнаружив изменение, что-нибудь с сервера перезагружать.
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
перед действием пользователя (пользовательский ввод, например) делай аякс запрос к джанге
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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