Реализация оповещений

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Tonni_regoletti
Сообщения: 52
Зарегистрирован: 2019.10.11, 09:16

Реализация оповещений

Сообщение Tonni_regoletti »

Добрый день.
Подскажите как лучше реализовать систему оповещений при добавлении новой статьи.
1) Когда была добавлена новая запись, приходит оповещение всем подписавшимся на тему. То есть все будет происходит после сохранения записи в бд.
2)Писать отдельный модуль который раз в 30 мин (для примера) будет проверять есть ли изменения в бд
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Реализация оповещений

Сообщение Alexum »

Первый вариант. Вообще о каком типе оповещений идёт речь? E-mail, push, внутреннее?
Аватара пользователя
Tonni_regoletti
Сообщения: 52
Зарегистрирован: 2019.10.11, 09:16

Re: Реализация оповещений

Сообщение Tonni_regoletti »

Ну тут по идее как пользователь выберет, может быть и все сразу.
Аватара пользователя
leonenco
Сообщения: 155
Зарегистрирован: 2017.01.30, 22:42

Re: Реализация оповещений

Сообщение leonenco »

Как вариант, вы можете посмотреть в сторону Mail Queue. https://github.com/Tigrov/yii2-mailqueue
Аватара пользователя
Tonni_regoletti
Сообщения: 52
Зарегистрирован: 2019.10.11, 09:16

Re: Реализация оповещений

Сообщение Tonni_regoletti »

Спасибо, но нужна ли здесь очередь ?
Если за основу взять первый вариант
Matvik
Сообщения: 194
Зарегистрирован: 2013.06.21, 02:32

Re: Реализация оповещений

Сообщение Matvik »

Tonni_regoletti писал(а): 2020.02.27, 12:10 Спасибо, но нужна ли здесь очередь ?
Если за основу взять первый вариант
Если много мейлов рассылать, то будет очень долго происходить добавление, если не делать через очередь
Аватара пользователя
Tonni_regoletti
Сообщения: 52
Зарегистрирован: 2019.10.11, 09:16

Re: Реализация оповещений

Сообщение Tonni_regoletti »

Это то что я хотел услышать.
Спасибо.
Ответить