@AlpineMilk

Как отслеживать новые записи в базе онлайн?

Сайт написан на symfony, админка и часть клиента (монолит) . Каким инструментом отслеживать в админке что появилась новая запись заказа?
Сценарий:
1. В админке открыта страница с заказами.
2. В клиентской части пользователь делает заказ товара.
3. В админке должно появится уведомление что появился новый заказ без перезагрузки страницы.
Знаю что для такого вроде как используются веб сокеты, а в связке с симфони что лучше использовать? И какой сокет тогда взять для этого? Если это делается не только на сокетах, то прошу тоже написать
  • Вопрос задан
  • 163 просмотра
Решения вопроса 2
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
1. Используйте Ratchet для создания сокет сервера на php. Там все очень просто.
2. Или долбите сервер ajax запросами раз в N секунд и выводите что вам надо.

Первое лучше.
Ответ написан
Комментировать
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
WebSocket: Centrifugo + CentrifugoBundle
Mercure: Mercure + MercureBundle

Если нет возможности поставить что-то на сервер, то остается решение от Олег, но лучший код - не написанный код, а в случае с Ratchet будет больше boilerplate'а
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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