Код в мешке
249 subscribers
9.1K photos
1.6K videos
2.11K files
42.7K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Forwarded from Dmitry Titkov
Привет, все через хуки. Сейчас бот на php и по этому обрабатываю сразу, но переписываю его на яву, там будет очередь в памяти. Если что то интересно можешь без проблем в личку писать, я в течении дня всегда отвечу
Forwarded from Deleted Account
Я просто хотел уточнить как другие работают. У тебя же нагрузка большая. Думал все запросы сохраняешь в базе подряд, чтобы телеге отвечать быстро. А потом уже обрабатываешь
Forwarded from Dmitry Titkov
У меня даже на php обработка запроса и работа с tg api развязана через очередь.
Forwarded from Dmitry
мы в одном из проектов используем rabbitmq для очереди
Forwarded from Dmitry Titkov
По этому телегу достаточно быстро отпускаю
Forwarded from Dmitry Titkov
Сейчас тренд kafka, у rmq ведь есть косяк, если получателей несколько и один не отвечает, то вся очередь встанет ?
Forwarded from Dmitry
нет, не встает. он просто выпадает из активных, а его события переотправляются на других получателей. ну, по крайней мере, не сталкивались пока с стопором очереди
Forwarded from Dmitry Titkov
Т.е если потом этот получатель проснется, то он старые сообщения уже не получит ?
Forwarded from Dmitry
Емнип, нет. Очередь пойдет дальше с того момента, как проснется
Forwarded from Dmitry Titkov
Ещё раз, есть 2 получателя, в какой то момент один из них перестал работать, что то в нём сломалось, как с ним поступит rmq ? Ты говоришь что просто будет слать второму, я и спрашиваю, получается когда первый проснется, события, которые он проспал, он уже не получит ?
Forwarded from Dmitry Titkov
Если подписчика 2, каждый должен получит каждое событие. Мой вопрос в том, что будет, если один заснет на время
Forwarded from Dmitry
А, стоп. Мы говорим о разном. Я о конфигурации, когда сообщение доходит до одного из подписчиков, а не до всех
Forwarded from Dmitry
Когда мы используем rmq как балансировщик
Forwarded from Magic
Пардон а зачем их в бд держать?
У меня модер к примеру на хуках, получает апдейт, делает то что можно без обработки сразу, а сложное в фоновом потоке. Плюс в фоновом потоке отсылается всякие приветствия и тп. Часть отдается сразу в вебхуке, часть в очереди и часть шлется запросом
Forwarded from Magic
По факту задача хука только принять данные и сказать телеге "все ок" а обработку в фон послать
Forwarded from Magic
Чтоб работало быстро
Forwarded from Fᴏʀᴅᴇɴ
У меня вообще приемом сообщений занимается отдельный демон, который скидывает все сообщения в очередь
Forwarded from Fᴏʀᴅᴇɴ
А дальше воркеры разгребают очередь
Forwarded from Fᴏʀᴅᴇɴ
Так даже если все упадет - я потеряю всего пару десятков апдейтов
Forwarded from Fᴏʀᴅᴇɴ
Не встречал
Если встаёт исполнитель, то он просто отваливается через таймаут, утягивая за собой выделенные ему таски
Forwarded from Fᴏʀᴅᴇɴ
Банальная синтаксическая ошибка и докер собирает уже кривой образ