Бессонный кодер
5.17K subscribers
262 photos
47 videos
4 files
101 links
Канал разработчика и поисковика ДПСО LizaAlert

Связь: @sleeplessfeedbackbot или Direct канала (они бесплатные)
По рекламе: @dpp_ads
Купить рекламу: https://telega.in/c/sleeplesscode
Download Telegram
Кстати, я упомянул фейлы, но не пояснил о них, давайте я расскажу интересную притчу об одном небольшом косяке который выдал неожиданные проблемы 😄

У нас в Стражнике сейчас потихоньку идёт полный перенос всей логики отправки сообщений в единую очередь, чтобы не было случаев когда одна команда выжрала весь рейтлимит и очередь ловит 429 на попытку отправить в нормальных пределах. Чтобы отправить задачу в очередь у нас используется несколько конструкций

Отправка через контекст:
await ctx.sendMessage("command:admins", ctx.chat.id, await ctx.lang.t('commands.general.disabled'), {
reply_parameters: {
message_id: ctx.message.message_id,
allow_sending_without_reply: true
}
});


Ответ через контекст (для случаев когда мы отвечаем на что-то в тот же чат и тот же тред):
await ctx.replyQueued(await ctx.lang.t('commands.general.disabled'), {
reply_parameters: {
message_id: ctx.message.message_id,
allow_sending_without_reply: true
}
});


Отправка вне контекста (ей к примеру пользуется отправка сообщений через API, когда у нас нет контекста обновления от ТГ):
await Queues.getInstance().sendMessage("main", "command:admins", await Language.getFallback().t('commands.general.disabled'), {
reply_parameters: {
message_id: ctx.message.message_id,
allow_sending_without_reply: true
}
});


А как под каптом работает этот метод?
let job = await this._sendQueue.add(name, {id, text, extra, target}, {priority});
job = await job.waitUntilFinished(this._sendQueueListener);
return job.returnvalue;


Увидели проблему? Если нет, то не бойтесь, я тоже её не замечал пока она не воспроизвелась. await - корень нашего зла. Когда куча воркеров и ещё большая куча потоков внутри них начинают отправлять сообщения одновременно, согласно рейтлимитам очередь начинает троллить отправку, А НАШИ ПОТОКИ ЖДУТ ОТВЕТ ТЕЛЕГИ. В итоге у нас получается боттлнек когда из-за количества отправляемых сообщений, мы теряем в скорости обработке входящих. И это кстати случилось, но к счастью и удивлению - ночью.
Подкрепил в пост графики которые позволили нам обнаружить этот косяк. Вот так вот, порой ошибок от сервиса нет, но если глянуть график - понимаешь что ошибка есть, и это ты 😢
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔19💋42🫡2❤‍🔥1🔥1
Бессонный кодер pinned «Выбираем игру для рубрики»
Кстати, помнится когда в последний раз у нас был стрим, вы оценили плейлист который я слушал параллельно работе, я тут новый заготовил, ловите.
И тут же сразу вопрос к вам, а что вы слушаете, причём я не только про программистов. Художники и аниматоры, тоже подключайтесь, делимся плейлистами в комментариях :3
203😇2🔥1🤪1
Есть у моего канала и вторая(больше) интересная рубрика, обозревать и пояснять инфоповоды связанные с IT в РФ. Все вы читали новостные паблики последние 30 минут.
Окей, давайте разложим спокойно и по шагам, как вообще принимаются законы — и почему «одобрили» ≠ «ввели».

⚖️ Во-первых, как работает процесс принятия законов в РФ:
Законопроект вносится в Госдуму. Это могут сделать депутаты, комитеты, правительство или президент.

Он проходит три чтения:
1️⃣ В первом обсуждается идея и общая логика.
2️⃣ Во втором — вносятся конкретные правки, обсуждается каждое положение. ❗️Мы сейчас тут
3️⃣ В третьем — финальное голосование.

Дальше он уходит в Совет Федерации, где его могут одобрить или завернуть.
После этого документ уходит к президенту, и только с его подписью он становится законом.

⁉️ Почему это важно:
То, что вы прочитали в новостях — это ещё не закон, а одобрение на одном из этапов. Сейчас документ в работе, и как минимум он будет дорабатываться.

📌 Что именно вызывает вопросы?
Под «экстремистским контентом» попадают тысячи материалов, от рок-песен и народных сказок до мемов. Формулировки размытые, и даже Мизулина (!) говорит, что с этим «надо ещё разбираться».
Пока речь идёт о штрафах (3–5 тыс. рублей) за поиск и просмотр запрещённого контента. VPN напрямую не запрещены, но рекламировать их нельзя.

🧠 Почему важно следить за такими инициативами:
🖌Законы часто принимаются в спешке, а дорабатывать их начинают только после резонанса.
Если не вчитываться и не обсуждать, создаётся ощущение: «ну раз приняли — значит всё, капец». На самом деле всё только в процессе, и влияние общественного внимания реально.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥285👍3❤‍🔥1👎1🤯1😱1🍾1
Что-то мы как-то заскучали тут, так что, я решил немножко вкинуть вам подарков :3
Ребята, я объявляю следующую неделю - неделей розыгрышей! Каждый день на протяжении 6 дней мы будем разыгрывать 5 призов, а в воскресенье вас будет ждать финальный самый интересный розыгрыш. 🎆

С вас только желание, интерес!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7212🔥5💅5🥰2😘1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥41😱7👍3🍓1💋1
This media is not supported in your browser
VIEW IN TELEGRAM
25😁6😇3🙊2🍓1
This media is not supported in your browser
VIEW IN TELEGRAM
👍2610🔥2🙏2💅2🙉2🍓1
А начинается наша неделя розыгрышей с проходок на сервер "Рыбка", от моего коллеги и хорошего друга Дюпы по полочкам 🐂.

➡️ 5 проходок на сервер "Рыбка"

‼️ Учтите, что для входа требуется наличие лицензии Minecraft: Java Edition. ‼️
Please open Telegram to view this post
VIEW IN TELEGRAM
23🌭2🍾2🤗2
Хм, уже второй день недели, а это значит что время второго розыгрыша! Сегодня у нас гифты на 5$ в боте который был сознан мом давним другом и очень крутым специалистом - Котей!

➡️ 5 гифт-кодов на 5$ в @godlike_gpt_bot

Получается, можно будет без VPN и не выходя из телеги спросить: "почему прекрасен дебт хант?"
Please open Telegram to view this post
VIEW IN TELEGRAM
21🦄3👾3🔥1🙏1
Что это? It is Wednesday my dudes, а значит очередной розыгрыш! Сегодня, разыгрываем промокоды на моего первого большого и ставшего относительно популярным бота - Подпольного транскриптора)

➡️ 5 промо-кодов на 60 минут в @pwvoicebot

Это же говорить не переговорить сколько всего можно выговорить.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21👏3😍2🍓2💅1
Четверг почти как понедельник, день тяжкий, нет вайба пятницы, но уже устал после 3 дней работы. Но есть вещь вещь которая может улучшить ситуацию, очередной розыгрыш!

➡️ 5 бусти подписок на мой бусти

Там и всякие дополнительные материальчики и чатик с обсуждениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍4🤩4🥰1🤯1
ПЯТНИЦА! П Я Т Н И Ц А! Впереди выходные, рабочая неделя уже всё, а это значит что настало время очередного розыгрыша!

➡️ 5 бусти подписок на бусти MrLololowka

Смотрим бусти эксклюзивы прямо на выходе)
Please open Telegram to view this post
VIEW IN TELEGRAM
💯297🙊7🤝2👎1👨‍💻1👾1
Вах, вот и выходные, приближается грандиозный конец недели (есть шанс что я щас отсыпаюсь после рабочей недели и бот сам выкладывает эту отложку). А пока настал более необычный розыгрыш, все прошлые были цифровыми, но как я говорил в одном посте, ВСЕГДА ХОЧЕТСЯ ПОТЫКАТЬ.

➡️ 5 книг от меня с доставкой

‼️Доставка возможна только в страны СНГ, если победитель из Москвы, можем лично встретиться ‼️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥17🥰8🤝4🔥21