@AlexSer

Как в Yii2 сделать оповещение об изменений статуса?

Всем привет есть таблица которая хранит состояние статуса. Ну например на добавление записи.
1) 1-Запись добавлена;
2) 2 -Запись отредактирована
3) 3 -Запись потверждена
и допустим есть 2 уровня пользователя
1)root - права администратора добавление, редактирование и подтверждение записи
2)user - пользователь - добавление записи.
Не обходимо организовать. если root подтверждает запись, у пользователя всплывало модальное окно, об изменения его добавленной записи.

Просто добавить ajax скрипт в js, который через интервал времени проверял записи пользователя? Или есть более культурные решения?
  • Вопрос задан
  • 395 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Дмитрий Богданов прав, кроме пункта 4. Если проект маленький и пользователей не много, то городить что-то из первых 3-х пунктов, это как раз "из пушки по воробьям". Ajax самый простой вариант и часто самый верный. Да он примитивный по сравнению с другими, но когда нужен молоток, надо взять молоток, а не искать его самого технологичного собрата.
Определить какой верный, можно только видя т.з.
Ответ написан
php10
@php10
Разработчик на PHP
1) Long Polling.
2) https://github.com/walkor/Workerman
3) node.js + socket.io
4) Не использовать AJAX.

Для этих целей лучше использовать вебсокеты. Я использовал для этих целей NodeJS и Workerman. И то и то со своей задачей справляется.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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