смена статусов), все это дело падает всем кто учавствует в апдейты + шлется на почту.
какой наиболее правильный способ группировать эти апдейты и не взорвать пользователю почтовый ящик?
из идей, это сыпать все эти обновления в очередь, и через какое-то N-ое кол-во времени очищать ее и формировать summary, после слать на почту
1) рейт-лимит на рассылку пользователю. например не чаще чем раз в 10-20 секунд, если он превышен то не слать ничего вообще, а при снятии слать все что накопилось собрав в одно уведомление 2) использовать приоритеты и веса для событий
Обсуждают сегодня