@temakorolev1

Как реализовать отправку и получение уведомлений в реальное время на сайте?

Front сайта написан на ReactJS, Back - php + sql. Разработана система уведомлений, т.е вся информация уведомления хранится в бд, но пока работает только после перезагрузки страницы. Мне посоветовали использовать веб-сокеты. И мне нужен совет. Может есть для этих инструментов, которые я перечислил выше фреймворки, библиотеки, готовые примеры для решения данной задачи?
  • Вопрос задан
  • 235 просмотров
Пригласить эксперта
Ответы на вопрос 3
Попробуйте centrifugo:
https://github.com/centrifugal/centrifugo

Для php у них есть библиотека:
https://github.com/centrifugal/phpcent
Ответ написан
Комментировать
@xenonhammer
С аяксом проблем быть не должно. С промисами работали?
Отправляете запрос на сервер, в зависимости от ответа выводите информацию. И это все будет работать без перезагрузки страницы.
Если у вас там все завязано на переходах, то у меня вопрос, вы реакт-роуты используете? Думаю нет, а надо бы, и тогда тоже все будет нормально работать
Ответ написан
@McBernar
Возможно, вам не нужен рил-тайм. Тогда достаточно раз в n секунд слать простой запрос в фоне. Если же нужно моментально, то socket.io вам в помощь.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы