@InsaneRaven

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

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

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

Направьте на путь истинный, как это реализовать?
  • Вопрос задан
  • 232 просмотра
Решения вопроса 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», где вы платите столько, сколько расходуете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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