Как реализовать отправку и получение уведомлений в реальное время на сайте?
Front сайта написан на ReactJS, Back - php + sql. Разработана система уведомлений, т.е вся информация уведомления хранится в бд, но пока работает только после перезагрузки страницы. Мне посоветовали использовать веб-сокеты. И мне нужен совет. Может есть для этих инструментов, которые я перечислил выше фреймворки, библиотеки, готовые примеры для решения данной задачи?
Если нужно в реальном времени получать - то да, вам нужны веб-сокеты. Но насколько я помню на php веб-сокеты не так просто поднять. У меня как-то была потребность прикрутить веб-сокеты в бекенду на php, в итоге решил поднять node.js для веб-сокетов.
С аяксом проблем быть не должно. С промисами работали?
Отправляете запрос на сервер, в зависимости от ответа выводите информацию. И это все будет работать без перезагрузки страницы.
Если у вас там все завязано на переходах, то у меня вопрос, вы реакт-роуты используете? Думаю нет, а надо бы, и тогда тоже все будет нормально работать
Да, я использую роутинг на фронте, так же и в php разработана mvc. Данные передаются все ajax технологии. Я видимо не правильно выразился. Я конечно могу выполнять ajax запрос на сервер при каждом действий на сайте, но мне кажется это будет нагружать сервер. Зачем выполнять лишний запрос в бд на получение данных, если уведомления не были отправлены. Вот и встал вопрос, как производить обмен данных только тогда, когда это нужно.