Size: a a a

2021 March 19

ПУ

Павел Успенский... in Laravel Pro
порт пробрасывали?
источник

Д

Дмитрий in Laravel Pro
нет, такого не делал, у меня виртуальный хост
источник

Д

Дмитрий in Laravel Pro
xdebug запускается на первых строках магенты2, но к тому месту где нужно дебажить он вырубается
источник

ПУ

Павел Успенский... in Laravel Pro
Дмитрий
xdebug запускается на первых строках магенты2, но к тому месту где нужно дебажить он вырубается
что значит вырубаетя? первую строку в index.php останавливает?
источник

Д

Дмитрий in Laravel Pro
Павел Успенский
что значит вырубаетя? первую строку в index.php останавливает?
нет, дальше чем индекс php где у меня мой код расположен
источник

ПУ

Павел Успенский... in Laravel Pro
значит точка остановки туда не доходит. Точней код там не выполняется
источник

АВ

Алексей Веснин... in Laravel Pro
Павел Успенский
если вы все загоняете в elastic. нельзя сразу искать в иластике?
слишком много эластика будет 2 базы и 2 эластика)
источник

ПУ

Павел Успенский... in Laravel Pro
Алексей Веснин
слишком много эластика будет 2 базы и 2 эластика)
значит дергайте поиск порционо
источник

ПУ

Павел Успенский... in Laravel Pro
Павел Успенский
значит дергайте поиск порционо
первым запросом получите id-ки выборки только. А потом уже получите данные этих id-ков из БД
источник

KJ

Kamal J in Laravel Pro
Переслано от Kamal J
Привет. Стоит задача реализовать систему доставки уведомлений по различным каналам (Email, SMS, Telegram, в будущем пуш- уведомления). Пользователь может выбирать что и по каким каналам доставлять.

Есть внутренняя система уведомлений, как на любом другом сайте. Нужно доставлять эти уведомления, а также сгенерированные динамически (типа "У вас 5 новых сообщений").

Как бы вы это реализовали? Сейчас я думаю сохранять время последней отправки для каждого канала и типа уведомлений, но встаёт вопрос, как это сделать правильно, т. к. у каждого пользователя это время может отличаться. Это не является камнем преткновения, можно и это решить, но было бы интересно узнать о других вариантах решения.
источник

s

s4b0t in Laravel Pro
Kamal J
Переслано от Kamal J
Привет. Стоит задача реализовать систему доставки уведомлений по различным каналам (Email, SMS, Telegram, в будущем пуш- уведомления). Пользователь может выбирать что и по каким каналам доставлять.

Есть внутренняя система уведомлений, как на любом другом сайте. Нужно доставлять эти уведомления, а также сгенерированные динамически (типа "У вас 5 новых сообщений").

Как бы вы это реализовали? Сейчас я думаю сохранять время последней отправки для каждого канала и типа уведомлений, но встаёт вопрос, как это сделать правильно, т. к. у каждого пользователя это время может отличаться. Это не является камнем преткновения, можно и это решить, но было бы интересно узнать о других вариантах решения.
источник

ПУ

Павел Успенский... in Laravel Pro
очень развернуто
источник

KJ

Kamal J in Laravel Pro
Видел
источник

ПУ

Павел Успенский... in Laravel Pro
Kamal J
Переслано от Kamal J
Привет. Стоит задача реализовать систему доставки уведомлений по различным каналам (Email, SMS, Telegram, в будущем пуш- уведомления). Пользователь может выбирать что и по каким каналам доставлять.

Есть внутренняя система уведомлений, как на любом другом сайте. Нужно доставлять эти уведомления, а также сгенерированные динамически (типа "У вас 5 новых сообщений").

Как бы вы это реализовали? Сейчас я думаю сохранять время последней отправки для каждого канала и типа уведомлений, но встаёт вопрос, как это сделать правильно, т. к. у каждого пользователя это время может отличаться. Это не является камнем преткновения, можно и это решить, но было бы интересно узнать о других вариантах решения.
создаете event с отпракой сообщением через hook routeNotificationFor
источник

ПУ

Павел Успенский... in Laravel Pro
даже не event а notifiable
источник

KJ

Kamal J in Laravel Pro
Павел Успенский
создаете event с отпракой сообщением через hook routeNotificationFor
Логика может быть сложнее. Например, если отправлял уведомление о новых сообщениях за последний час, то не отправлять ничего
источник

ПУ

Павел Успенский... in Laravel Pro
значит нужен storage об отправленных сообщениях за период
источник

ПУ

Павел Успенский... in Laravel Pro
т.е. таблица с именами Notification которые вы отправляли ранне пользователю
источник

ПУ

Павел Успенский... in Laravel Pro
при отправке следующих сообщений вы проверяет, отправляли ли вы уже данное сообщение за N времени если нет, то отправляете
источник
2021 March 20

w

wzk in Laravel Pro
спрашивал в чате для начинающих, но здесь людей побольше. извините если вопрос идиотский.
как правильно огранизовать ивент о прочитанном сообщении?
есть чат (musonza/chat). когда собеседник отправляет мне сообщение, оно прилетает мне через приватный канал пушера. как в ларе понять что получатель сообщения (то есть я), в данный момент подписан на этот приватный канал текущего диалога чтобы уведомить отправителя о том, что его последнее сообщение было мною прочитано? через presence channel? я делаю это всё пока на vagrant и, насколько я понял, для работы каналов присутствия пушеру нужно мочь общаться с бекендом. конечно можно просто от самого юзера фигарить что-то в бекенд если он находится в этом чате или разрешить p2p пользователям и напрямую оповещать их о прочитанном диалоге. но последний вариант отметает пометку сообщения прочитанным в самом бекенде, в базе. там ведь тоже нужно понимать что юзеру мы доставили сообщение и он его увидел. сложна. поделитесь опытом кто уже делал подобное, пожалуйста.

был предложен вариант лонг-поллинга для приватных каналов, с ним я не имел дела и беспокоит вопрос по возможной нагрузке. если есть люди которые делали такое с использованием длинных запросов, тоже буду благодарен подсказке как решить эту хитрую задачку.
источник