Popup при изменении в БД

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Libertaro
Сообщения: 1
Зарегистрирован: 2017.09.04, 11:04

Popup при изменении в БД

Сообщение Libertaro »

Здравствуйте. Подскажите, как можно решить следующую задачу? Мне нужно при изменении данных в одной из таблиц в БД, на главной странице вывести уведомление о том, что что-то изменилось.
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: Popup при изменении в БД

Сообщение girmate »

Если это нужно без перезагрузки страницы, то нужен JS, который будет периодически делать запрос на определенный экшен, который будет проверять, есть ли изменения в БД. Но если сайт популярный, то можно самого себя заспамить периодическими запросами, если они будут частыми.
А если это допускается сделать и при загрузке страницы, то повесить на событие какое-нибудь поведение, которое будет выполнять проверку изменений в БД.
Ну и третий вариант, через сокеты. Делается постоянное соединение и, в случае изменений в БД сразу оповещение всех, кого нужно через сокет.
Осторожно! Вы общаетесь с новичком ;)
Ответить