Сделать задержку уведомлений поставленных реакций пользователю

avatar denton

266

11

denton

Пользователь

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

denton

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

img

Чел поставил смайл, передумал, поставил некст смайл, опять поменял своё мнение и тыкнул ещё один смайл.

Итого так приходит по 50 уведомлений из-за 1(!) смайлика. Также это вносит некую путаницу со смайлами на разных сообщениях, ты не чекаешь часть уведомлений, думая, что они все к одному сообщению, хотя могут быть на самом деле к нескольким.

 

Задержка в минуту полностью ликвидирует эту проблему, имхо.

Reach Beach

Пользователь

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

Reach Beach

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

То вам в реальном времени уведомления нужны, то с задержкой в минуту

Определитесь

Головач Лена

Пользователь

Регистрация: 04.01.2020

Сообщения: 2566

Рейтинг: 1816

Головач Лена

Регистрация: 04.01.2020

Сообщения: 2566

Рейтинг: 1816

Будут не каждую секунду, а минуту уведомления приходитьCoolStoryBob.png

denton

Пользователь

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

denton

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

img
Головач Лена сказал(а):

Будут не каждую секунду, а минуту уведомления приходитьCoolStoryBob.png

Нажмите, чтобы раскрыть...

Ну тип новое должно старое перекрывать.

DragonDreyk

Пользователь

Регистрация: 11.10.2013

Сообщения: 4184

Рейтинг: 3358

DragonDreyk

Регистрация: 11.10.2013

Сообщения: 4184

Рейтинг: 3358

Reach Beach сказал(а):

То вам в реальном времени уведомления нужны

Нажмите, чтобы раскрыть...

так было уже, захэйтили, откатили

Reach Beach

Пользователь

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

Reach Beach

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

DragonDreyk сказал(а):

так было уже, захэйтили, откатили

Нажмите, чтобы раскрыть...

когда?

DragonDreyk

Пользователь

Регистрация: 11.10.2013

Сообщения: 4184

Рейтинг: 3358

DragonDreyk

Регистрация: 11.10.2013

Сообщения: 4184

Рейтинг: 3358

denton сказал(а):

Ну тип новое должно старое перекрывать.

Нажмите, чтобы раскрыть...

а зачем, если можно просто оставить от первой оценки (какая разница менял или нет?)

Reach Beach сказал(а):

когда?

Нажмите, чтобы раскрыть...

в 17м году, но не долго, день или два, не совсем в реальном, но по типу реального (работало как старый чат, это к прогерам, они лучше расскажут)

denton

Пользователь

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

denton

Регистрация: 31.10.2017

Сообщения: 21956

Рейтинг: 7034

Нарушения: 105

img
DragonDreyk сказал(а):

а зачем, если можно просто оставить от первой оценки (какая разница менял или нет?)

 

в 17м году, но не долго, день или два, не совсем в реальном, но по типу реального (работало как старый чат, это к прогерам, они лучше расскажут)

Нажмите, чтобы раскрыть...

Тоже норм

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Смотри, как получается

Ты ставишь смайл, идёт проверка на то, есть ли он в базе. Если есть - создаётся, отправляется уведомление

Ты пытаешься поставить смайл снова, идёт проверка на то, есть ли он в базе. Если есть - удаляется

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

Хочешь интервал в минуту на оценки? Получится так, что тебе за этот интервал могут поставить множество пользователей оценки, а покажет первого. Какой смысл тогда с уведомлений?

Сейчас если тебе ставят одну и ту же оценку, даже сотни одинаковых одновременно - ты получишь одно уведомление

Reach Beach

Пользователь

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

Reach Beach

Регистрация: 07.10.2015

Сообщения: 20026

Рейтинг: 39552

AdmAlexander сказал(а):

Сейчас если тебе ставят одну и ту же оценку, даже сотни одинаковых одновременно - ты получишь одно уведомление

Нажмите, чтобы раскрыть...

Я когда-то хотел, чтобы приходили уведомления на каждое, как с симпатиями

Тему я, конечно же, не создавал, потому что всё ещё считаю систему оценок неудачным затянувшимся экспериментомAnimeSmug.png?1581955191

дуфник

Пользователь

Регистрация: 08.04.2013

Сообщения: 3971

Рейтинг: 2983

дуфник

Регистрация: 08.04.2013

Сообщения: 3971

Рейтинг: 2983

во1) уведомления (попап юзеру) вообще не нужны, на нормальных сайтах их нет, просто фидбек юзеру должен быть нормальный - выделение емоджи. все. а чтобы не ждать ответа сервера, есть такая вещь, как optimistic response - тут php прогер этого сайта должен гуглить

 

а во2) лимит на Х оценок за У время (что удобно для юзера) сделан неправильно. по факту это 1 оценка за У время. тут прогер иди гугли throttling, rate limiting

 

p.s. мой коммент именно про систему оценок, а не про уведомления действия юзеру, кого оценили

 

AdmAlexander сказал(а):

Смотри, как получается

Ты ставишь смайл, идёт проверка на то, есть ли он в базе. Если есть - создаётся, отправляется уведомление

Ты пытаешься поставить смайл снова, идёт проверка на то, есть ли он в базе. Если есть - удаляется

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

Хочешь интервал в минуту на оценки? Получится так, что тебе за этот интервал могут поставить множество пользователей оценки, а покажет первого. Какой смысл тогда с уведомлений?

Сейчас если тебе ставят одну и ту же оценку, даже сотни одинаковых одновременно - ты получишь одно уведомление

Нажмите, чтобы раскрыть...

щас бы не уметь слинковать уведомление и оценку, и тупа поставить триггер ON DELETE CASCADE

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

SPAHI4 сказал(а):

щас бы не уметь слинковать уведомление и оценку, и тупа поставить триггер ON DELETE CASCADE

Нажмите, чтобы раскрыть...

Опять же это не комильфо

На остальное даже отвечать бессмысленно, но напомню: от spa отказывались