@InsaneRaven

Как сделать вывод и добавление записей в БД, в реальном времени?

Здравствуйте, есть определенная задача: нужно добавлять и выводить записи из БД в реальном времени. Причем выводить нужно без каких либо нажатий на кнопки - появилась новая запись в БД - сразу вывел, без перезагрузки страницы.

Знаю что без js не обойтись, только вот в нем я абсолютный 0. Отличным примером послужит сайт - https://nvuti.win/

Направьте на путь истинный, как это реализовать?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Гипотетически можно и через ajax, но в целом нет т.к сайт ляжет уже на очень небольшом количестве живых пользователей.
Правильное решение - использовать веб.сокеты.

Есть отличная готовая библиотека для node.js https://socket.io/
Для PHP можно изобрести велосипед, но проще поднять отдельный микросервис на node.js который будет заниматься рассылкой этих событий.
События в него пихать через redis / rabbitmq какой-нибудь, а основной проект уже писать на том языке на каком хотите.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@niriter
User
ajax и json, погугли в эту сторону
Ответ написан
Комментировать
Знаю, что уже поздно, но для всех, кто сюда забредет, посоветую использование firebase от Google. Очень удобная вещь для реализации подобных проектов, который привел в пример тз. Там есть бесплатный тарифный план (более чем щедрый), но если проект достаточно крупный и этого не хватает — имеет смысл взять очень выгодный тариф «pay as you go», где вы платите столько, сколько расходуете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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