Nikolay
statsAgent.Post после return?
Vasily
Нет
Vasily
return!
Nikolay
Так там и так return!
Vasily
Так.ща
Nikolay
111 строка
Vasily
А, вижу, как сделал
Nikolay
Post у нас не будет блокировать же, да?
Nikolay
поток
Vasily
Непривычно читать
Vasily
PostAsync
Nikolay
Nikolay
Есть только PostAndAsyncReply
Vasily
С телефона неудобно
Vasily
Надо до дома доехать и глянуть
Vasily
У тебя там в messageLoop как-то странно
Vasily
Я обычно в кейсах прямо ретурны делаю
Nikolay
Чуть с DU переделал
Vasily
Кстати, почему для сообщений рекорд,а не Du?
Vasily
Выглядит просто оопшненько
Nikolay
Да, щас сделал
Nikolay
Забыл про DU :)
Vasily
Короче, надо потестить
Vasily
И починить баги явные, если будут
Nikolay
Обновил @MeowCatsBot с dev
Vasily
После трёх котиков примерно ломается
Vasily
А не
Vasily
Тупит просто
Nikolay
Нужон кэш :)
Vasily
Вроде работает теперь
Vasily
Даже статы даёт вменяемые
Vasily
Вот так с помощью майлбоксов и такой-то матери мы победили котиков
Nikolay
Что если запилить map, в котором key - урл картинки, а value - массив из id юзеров, которые уже получили эту картинку, и при запросе сначала искать урлы, которые юзер ещё не видел, и отправлять ему?
Nikolay
Звучит правда медленно)
Nikolay
По идее key - user id
Vasily
Ну можно и так, конечно, но лучше в кеше хранить то, что один раз с апи забрано
Nikolay
Так не интересно
Vasily
Зато работать будет
Nikolay
Ток как лучше реализовать, если user id писать в key?
Vasily
В кей надо писать айди картинки
Vasily
А пользователю слать как и слали
Vladislav
Vladislav
и не мучай себя
Vasily
Просто дополнительный мейлбокс
Vasily
На самом деле
Nikolay
concurrentdictionary не нужен
Nikolay
У нас иммутабельность
Vladislav
честно
Vladislav
ну не надо
Vladislav
пиши сам
Nikolay
Я же переписал всё на мейлбоксы
Nikolay
Это функциональнее!
Vladislav
кеш - синглтон
Vladislav
работает как часы
Nikolay
Вопрос про реализацию
Nikolay
Допустим есть общий массив ссылок на картинки
И есть словарь, где key - userId, а value - массив из картинок, которые он уже видел
Vasily
Vasily
Nikolay
А как?
Vasily
Первичный кеш- просто кеш картинок
Vasily
Который отдает картину по условной ссылке
Vladislav
просто урлы
Nikolay
Да, просто урлы
Vasily
Ну у нас же тупит апи
Vasily
Нужен cdn
Vasily
!!!!
Vladislav
я просто тогда не понимаю задачи - делаешь обычный concurrentbag, пихаешь туда уникальные ссылки до N и потом просто TryPeek
Vladislav
всё
Nikolay
Nikolay
Которые он ещё не видел
Vladislav
Nikolay
И только если он видел все картинки, идти в апи
Vasily
Так, минуточку
Vasily
Я запутался